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

Forbedring af MongoDB-tekstsøgningsydelse

AFAIK generelt anbefales det at bruge pipeline-rammen, der er indeholdt i standardfundet, når man har med tekstsøgning at gøre.

For eksempel at gøre noget som:

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

Vil kun returnere de første 10 elementer med meget flest.




  1. java.lang.NoClassDefFoundError ved brug af MongoDB-driver

  2. Hvordan listes alle Redis-databaser?

  3. MongoDb Filter Array

  4. Hvordan forespørger man indlejrede objekter?