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.