Meilisearch : un moteur de recherche qui fonctionne immédiatement

Avis sur Meilisearch — moteur de recherche open source avec recherche instantanée, tolérance aux fautes de frappe et API REST simple pour tout projet.

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.

Site officiel de Meilisearch