sql >> Database >  >> NoSQL >> MongoDB

Verbetering van MongoDB tekstzoekprestaties

AFAIK wordt in het algemeen aanbevolen om het pijplijnframework te gebruiken in plaats van de standaardzoekopdracht bij het omgaan met textSearch.

Bijvoorbeeld iets doen als:

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

Retourneert alleen de eerste 10 elementen met de meeste.




  1. Redis:mogelijk om een ​​element in een array of gesorteerde set te laten verlopen?

  2. pymongo update_one(), upsert=Waar zonder gebruik van $-operators

  3. Veld wordt niet weergegeven in Mongoose-aggregatie

  4. MongoDB:miljarden documenten in een collectie