AFAIK im Allgemeinen wird empfohlen, das Pipeline-Framework anstelle des Standard-Finds zu verwenden, wenn es um TextSearch geht.
Zum Beispiel etwas tun als:
db.model.aggregate(
[
{ $match: { $text: { $search: "text" } } },
{ $sort: { score: { $meta: "textScore" } } },
{ $limit: 10 }
]
)
Gibt nur die ersten 10 Elemente mit den meisten zurück.