AFAIK, en général, il est recommandé d'utiliser le framework de pipeline au lieu de la recherche standard lorsqu'il s'agit de textSearch.
Par exemple, faire quelque chose comme :
db.model.aggregate(
[
{ $match: { $text: { $search: "text" } } },
{ $sort: { score: { $meta: "textScore" } } },
{ $limit: 10 }
]
)
Renverra uniquement les 10 premiers éléments avec beaucoup le plus.