Meilisearch : le moteur de recherche qui ne vous énerve pas
Meilisearch est un moteur de recherche open source écrit en Rust. Son principal atout — « ça marche tout simplement » : la configuration prend quelques minutes, et les résultats de recherche sont pertinents sans réglage fin du classement.
Pourquoi Meilisearch
La plupart des solutions de recherche (Elasticsearch, Solr) nécessitent une configuration et une administration importantes. Meilisearch a pris un autre chemin :
- Recherche instantanée (search-as-you-type) — les résultats apparaissent dès la première frappe
- Tolérance aux fautes de frappe — « chein » trouvera « chien » sans configuration supplémentaire
- Filtres et facettes — le tout via l’API REST
- Tri par pertinence — règles de classement personnalisables
- Documentation de qualité — exemples interactifs, SDK pour tous les langages populaires
Détails techniques
Meilisearch fonctionne comme un service séparé. L’indexation des données se fait via l’API REST : vous envoyez des documents JSON, vous obtenez un index de recherche. Sous le capot — un moteur personnalisé en Rust, garantissant vitesse et faible consommation mémoire.
Sont pris en charge : synonymes, mots vides, mise en évidence des correspondances, géo-recherche. Le français est supporté nativement.
Limitations
- Taille maximale de l’index — environ 100 millions de documents (pour des volumes très importants — Elasticsearch)
- Pas de recherche distribuée dans la version open source
- La licence open source est passée de MIT à propriétaire en 2023 (mais les anciennes versions restent sous MIT)
Verdict
Pour la plupart des projets — sites, boutiques en ligne, documentations — Meilisearch offre un équilibre idéal entre simplicité et qualité de recherche. Je recommande de commencer par lui plutôt que par Elasticsearch.