Atlas Search
MongoDB 🔴 SeniorDéfinition
Moteur de recherche full-text base sur Apache Lucene, intégré a MongoDB Atlas et interroge via le stage $search. Contrairement aux text index natifs de MongoDB, il offre des analyseurs linguistiques avances, l'autocompletion, le facettage et un scoring de pertinence configurable.
Analogie
La différence entre chercher un mot exact avec Ctrl+F (text index natif) et utiliser un vrai moteur de recherche comme celui d'un site e-commerce (Atlas Search).
Exemple de code
db.products.aggregate([
{ $search: {
text: { query: 'chausure', path: 'name', fuzzy: {} }
}}
]);
Cas d'usage
Offrir une recherche produit tolérante aux fautes de frappe avec autocompletion et facettes.
Anti-pattern
Garder un text index natif pour une recherche produit grand public alors qu'Atlas Search gère bien mieux le fuzzy matching et le scoring.
Termes liés
Fiche mise à jour le 2026-09-27