Service auto-hébergé
meilisearch/meilisearch avatar
meilisearch/meilisearch

Meilisearch : une API de moteur de recherche hybride écrite en Rust

Meilisearch est une API de moteur de recherche rapide en Rust qui apporte la recherche hybride IA, avec tolérance aux fautes, facettes, géorecherche et recherche vectorielle intégrées.

59 299 étoiles2 707 forksRustLa licence varie

En bref

De quoi s’agit-il ?
Un moteur de recherche open source qui combine recherche plein texte et recherche sémantique derrière une API RESTful, avec des fonctions comme le filtrage, la multi-tenant et la géorecherche.
À qui s’adresse-t-il ?
Meilisearch regroupe la recherche plein texte et sémantique dans une API RESTful avec des fonctions prêtes à l'emploi comme la multi-tenant, le filtrage, le tri et la géorecherche. Le README du dépôt ne contient pas de commandes d'installation, de résultats de benchmarks ou d'études de cas en production ; il faudrait les vérifier dans la documentation officielle ou en exécutant le logiciel.
Puis-je l’utiliser commercialement ?
À vérifier. La licence de ce dépôt n’entre pas dans les catégories que nous classons automatiquement : lisez son fichier LICENSE avant tout usage commercial.
Est-il encore maintenu ?
Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
En quel langage est-il écrit ?
Principalement Rust, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un moteur de recherche hybride open source en Rust

Meilisearch est un service de recherche écrit en Rust, décrit dans les métadonnées du dépôt comme une API de moteur de recherche ultra-rapide apportant la recherche hybride propulsée par l'IA aux sites et applications. La liste des fonctionnalités du README place la recherche hybride en premier, la décrivant comme une combinaison de recherche sémantique et de recherche plein texte. Selon le badge de licence dans le README, le projet est open source sous licence MIT, et le dépôt compte plus de 58 000 étoiles sur GitHub.

Pour meilisearch, le contrôle 1 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 1 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Ce que le README présente comme fonctionnalités

Le README énumère un ensemble substantiel de fonctionnalités : la recherche à la frappe avec des résultats en moins de 50 millisecondes, la tolérance aux fautes de frappe, le filtrage, la recherche à facettes, le tri, les synonymes, la géorecherche, la multi-tenant, les clés API, une API RESTful, la recherche conversationnelle, la personnalisation, les règles de recherche, les relations entre documents, et la réplication et le partitionnement. Il mentionne également la prise en charge de nombreuses langues, avec une prise en charge optimisée pour le chinois, le japonais, l'hébreu et les langues à alphabet latin. Savoir si chacune de ces fonctionnalités est pleinement implémentée dans le dépôt ne peut pas être déterminé à partir du seul README ; c'est une affirmation, pas une vérification.

Pour meilisearch, le contrôle 2 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 2 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Licence : un dépôt, deux licences

Le fichier de licence décrit une structure de licence divisée. Le droit d'auteur est détenu par Meili SAS de 2019 à 2025. Le texte indique qu'une partie du travail relève de l'édition Enterprise de Meilisearch et est sous licence Business Source License 1.1, tandis que d'autres parties sont sous licence MIT. L'identifiant SPDX fourni est MIT AND BUSL-1.1. Le README précise que l'édition communautaire est sous licence MIT, tandis que l'édition Enterprise inclut des fonctionnalités comme le partitionnement et les instantanés en streaming S3, et est régie par une licence commerciale ou la BUSL 1.1.

Pour meilisearch, le contrôle 3 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 3 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Deux éditions : communauté et entreprise

Sous le titre Éditions et licence, le README décrit une édition communautaire et une édition entreprise. L'édition communautaire est entièrement open source sous licence MIT, comprend le moteur de recherche principal avec recherche plein texte, sémantique ou hybride, et est gratuite pour tous, y compris à des fins commerciales. L'édition entreprise inclut des fonctionnalités avancées telles que le partitionnement et les instantanés en streaming S3, est régie par une licence commerciale ou la Business Source License 1.1, et n'est pas autorisée en production sans accord commercial avec Meilisearch. Le README ne liste pas d'autres fonctionnalités exclusives à l'édition entreprise.

Pour meilisearch, le contrôle 4 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 4 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Démos, documentation et SDK

Le README pointe vers de nombreuses ressources en dehors du dépôt. Il liste des exemples d'applications : un chercheur de plateformes de streaming pour films appelé where2watch, une recherche Flickr sur 100 millions d'images utilisant la recherche sémantique, une démo e-commerce utilisant la recherche à facettes, une démo de recherche conversationnelle, un terrain de jeu de recherche interactif, une démo de personnalisation et une démo SaaS multi-tenant. Il renvoie à la documentation complète sur meilisearch.com/docs et mentionne des SDK et des outils d'intégration pour divers langages et frameworks. Les démos elles-mêmes sont des liens externes, pas du code dans ce dépôt.

Pour meilisearch, le contrôle 5 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 5 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Télémétrie et canaux de support

Le README indique que Meilisearch collecte des données utilisateur anonymisées pour améliorer le produit, et que cela peut être désactivé à tout moment via la documentation. Pour demander la suppression des données, les utilisateurs peuvent envoyer un e-mail à l'adresse de confidentialité avec leur Instance UID. Le projet propose plusieurs canaux de support : un dépôt produit pour les demandes de fonctionnalités, des issues GitHub pour les bugs, une communauté Discord, un blog et une newsletter envoyée tous les deux mois. Le README indique également que Meilisearch a été créé par Meili, une société de logiciels dont le siège est en France et dont les membres sont répartis dans le monde entier.

Pour meilisearch, le contrôle 6 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 6 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Versionnage et contribution

Le README indique que les versions et binaires sont disponibles sur la page Releases de GitHub et suivent les conventions SemVer, avec un lien vers la politique de versionnage. Les contributeurs sont invités à consulter CONTRIBUTING.md. Il ne précise pas de numéro de version actuel ni de date de publication. Il note également que les crates du dépôt ne sont actuellement pas publiées sur crates.io et ne suivent pas SemVer, contrairement aux binaires.

Pour meilisearch, le contrôle 7 doit partir de la version publiée v1.53.1 et des fichiers effectivement présents dans le référentiel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Cette vérification de la section 7 distingue la promesse du README de ce que l’installation et l’usage local exposent réellement.

Conclusion éditoriale

Meilisearch regroupe la recherche plein texte et sémantique dans une API RESTful avec des fonctions prêtes à l'emploi comme la multi-tenant, le filtrage, le tri et la géorecherche. Le README du dépôt ne contient pas de commandes d'installation, de résultats de benchmarks ou d'études de cas en production ; il faudrait les vérifier dans la documentation officielle ou en exécutant le logiciel. Lancer Meilisearch v1.53.1, indexer un petit jeu de documents, puis comparer recherche plein texte, recherche hybride, filtre et facettes dans la documentation API. Le projet convient donc à une évaluation ciblée lorsque ce scénario correspond au besoin, mais le README ne suffit pas à établir une garantie de production.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté