MongoDB yana ba da binciken rubutu ta hanyar rubutun indexarN iska — bincike takaici rubutu don kalmomin, tare da juyawa da yin hamdiya. Yana da ƙarfi fiye da sabunta daidai ko regex don binciken kalmomin, kodayake don bukatu na binciken ci gaba MongoDB Atlas Search (tushe da Lucene) ko injin na musamman ake amfani. ## Ƙirƙira rubutun index da binciko ```js // create a TEXT index on field(s) db.articles.createIndex({ title: "text", body: "text" }); // index text content
// search using $text db.articles.find({ $text: { $search: "mongodb database" } }); // → finds documents containing "mongodb" OR "database" (with stemming)
db.articles.find({ $text: { $search: ""exact phrase"" } }); // phrase search (quotes) db.articles.find({ $text: { $search: "mongodb -mysql" } }); // exclude a term (-) js // sort results by relevance using the text score db.articles.find( { $text: { $search: "mongodb" } }, { score: { $meta: "textScore" } } // include the relevance score ).sort({ score: { $meta: "textScore" } }); // sort by relevance (most relevant first) text MongoDB's built-in text search: ✓ Good for basic word search with stemming and relevance in a single language ✗ Limited: only ONE text index per collection, limited language/feature support, no fuzzy matching, autocomplete, or advanced relevance tuning
