Vấn đề không phải là chỉ mục, điều đó đúng, nhưng bạn cần thêm $language
hoặc nó sử dụng ngôn ngữ mặc định (ít nhất là khi sử dụng $text
). Thử
db.collection.find({$text:{$search:"pollo", $language:"spanish"}})
Ngoài ra, nếu bạn chạy
db.collection.find({$text:{$search:"pollo"}}).explain()
Bạn sẽ biết truy vấn đang sử dụng ngôn ngữ mặc định.