Le problème n'est pas l'index, c'est correct, mais vous devez ajouter $language
ou il utilise la langue par défaut (au moins lors de l'utilisation de $text
).Essayez
db.collection.find({$text:{$search:"pollo", $language:"spanish"}})
Aussi, si vous exécutez
db.collection.find({$text:{$search:"pollo"}}).explain()
Vous découvrirez que la requête utilise la langue par défaut.