Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
Datos y Analítica

Meilisearch Search Engine

Despliega Meilisearch para búsqueda rápida y tolerante a errores tipográficos con configuración sencilla y una generosa oferta de código abierto.

Claude Code Cursor Copilot Windsurf

Descripción General

Meilisearch es un motor de búsqueda de código abierto ultrarrápido escrito en Rust. Proporciona resultados de búsqueda relevantes y tolerantes a errores tipográficos en menos de 50ms sin necesidad de configuración. El motor está diseñado como una solución de búsqueda lista para usar, con valores predeterminados sensatos para ranking de relevancia, atributos filtrables y resaltado de resultados.

Meilisearch soporta búsqueda multi-idioma con tokenizadores integrados para idiomas CJK, búsqueda facetada, búsqueda geográfica y multi-tenancy a través de tokens de tenant. A diferencia de Elasticsearch, Meilisearch no requiere definición de esquema; autodetecta los tipos de campo y crea índices automáticamente. La API de búsqueda soporta filtros, ordenamiento, paginación y resultados resaltados con una interfaz RESTful simple.

La plataforma puede ser autohospedada (binario único, Docker o VM en la nube) o usada a través de Meilisearch Cloud. Proporciona SDKs oficiales para JavaScript, Python, PHP, Ruby, Go y Rust. El SDK de JavaScript funciona tanto en Node.js como en navegadores. Meilisearch se integra con frameworks populares a través de plugins para Strapi, Firebase y plataformas de documentación como Docusaurus y VuePress.

¿Para Quién Es?

  • Añadir búsqueda a un sitio de contenido o portal de documentación
  • Construir búsqueda de productos con filtros y facetas
  • Implementar búsqueda basada en geolocalización para servicios de ubicación
  • Reemplazar Elasticsearch con una alternativa más simple

Instalación

Configurar Claude Code
npm install meilisearch

Configuración

import { MeiliSearch } from "meilisearch"

const client = new MeiliSearch({
  host: process.env.MEILI_HOST || "http://localhost:7700",
  apiKey: process.env.MEILI_MASTER_KEY,
})

// Add documents
const index = client.index("movies")
await index.addDocuments(movies)

// Search
const results = await index.search("action hero", {
  filter: ["year > 2020", "rating >= 8"],
  sort: ["rating:desc"],
  limit: 20,
})