Das Problem ist nicht der Index, das ist richtig, aber Sie müssen $language
hinzufügen oder es verwendet die Standardsprache (zumindest bei Verwendung von $text
).Versuchen Sie
db.collection.find({$text:{$search:"pollo", $language:"spanish"}})
Auch beim Laufen
db.collection.find({$text:{$search:"pollo"}}).explain()
Sie werden feststellen, dass die Abfrage die Standardsprache verwendet.