MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Miglioramento delle prestazioni di ricerca di testo di MongoDB

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.