MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Melhorando o desempenho da pesquisa de texto do MongoDB


AFAIK em geral é recomendado usar a estrutura de pipeline em vez do padrão find ao lidar com textSearch.

Por exemplo, fazendo algo como:
db.model.aggregate(
   [
     { $match: { $text: { $search: "text" } } },
     { $sort: { score: { $meta: "textScore" } } },
     { $limit: 10 }
   ]
)

Retornará apenas os primeiros 10 elementos com muito mais.