Problemem nie jest indeks, to prawda, ale musisz dodać $language
lub używa domyślnego języka (przynajmniej gdy używasz $text
).Wypróbuj
db.collection.find({$text:{$search:"pollo", $language:"spanish"}})
Również, jeśli biegasz
db.collection.find({$text:{$search:"pollo"}}).explain()
Dowiesz się, że zapytanie używa języka domyślnego.