AFAIK in generale si consiglia di utilizzare il framework della pipeline insted dello standard find quando si ha a che fare con textSearch.
Ad esempio facendo qualcosa come:
db.model.aggregate(
[
{ $match: { $text: { $search: "text" } } },
{ $sort: { score: { $meta: "textScore" } } },
{ $limit: 10 }
]
)
Restituirà solo i primi 10 elementi con il massimo.