Meilisearch: búsqueda que funciona desde el primer momento

Revisión de Meilisearch — motor de búsqueda open-source con búsqueda instantánea, tolerancia a errores tipográficos y API REST simple para cualquier proyecto.

Meilisearch: el motor de búsqueda que no irrita

Meilisearch es un motor de búsqueda de código abierto escrito en Rust. Su principal ventaja — «simplemente funciona»: la configuración toma minutos y los resultados de búsqueda son relevantes sin ajustes complejos de ranking.

Por qué Meilisearch

La mayoría de las soluciones de búsqueda (Elasticsearch, Solr) requieren una configuración y administración significativas. Meilisearch tomó otro camino:

  • Búsqueda instantánea (search-as-you-type) — los resultados aparecen con la primera tecla pulsada
  • Tolerancia a errores tipográficos — «gatto» encontrará «gato» sin configuración adicional
  • Filtros y facetas — todo a través de API REST
  • Ordenación por relevancia — reglas de ranking personalizables
  • Documentación de primera — ejemplos interactivos, SDK para todos los lenguajes populares

Detalles técnicos

Meilisearch funciona como un servicio independiente. La indexación de datos se hace mediante API REST: envías documentos JSON y obtienes un índice de búsqueda. Por debajo, un motor personalizado en Rust que garantiza velocidad y bajo consumo de memoria.

Soporta: sinónimos, stop words, resaltado de coincidencias, geobúsqueda. El español está soportado de serie.

Limitaciones

  • Tamaño máximo del índice — alrededor de 100 millones de documentos (para volúmenes muy grandes — Elasticsearch)
  • Sin búsqueda distribuida en la versión open-source
  • La licencia open-source cambió de MIT a propietaria en 2023 (pero las versiones antiguas siguen siendo MIT)

Veredicto

Para la mayoría de los proyectos — sitios web, tiendas online, documentaciones — Meilisearch ofrece un equilibrio ideal entre simplicidad y calidad de búsqueda. Recomiendo empezar con él en lugar de Elasticsearch.

Sitio oficial de Meilisearch