MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Poprawa wydajności wyszukiwania tekstu MongoDB

AFAIK ogólnie zaleca się używanie frameworka potoku zamiast standardowego wyszukiwania podczas pracy z textSearch.

Na przykład robienie czegoś jako:

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

Zwróci tylko pierwszych 10 elementów z największą liczbą.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB — Aktualizuj obiekt w zagnieżdżonej tablicy

  2. Czy muszę zamknąć połączenie mongodb?

  3. Zaprojektuj element zwrócony z $arrayElemAt

  4. MongoDB 2.1 Aggregate Framework Sum of Array Elements pasujących do nazwy

  5. Czy można wyszukiwać poddokumenty bezpośrednio za pomocą mangusty?