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

Jak indeksować, aby wyszukiwanie i sortowanie tekstu korzystało z indeksu?

Do sortowania nie można użyć indeksu tekstowego z innym indeksem. Możesz mieć indeks złożony, taki jak { "field" : 1, "t" : "text" } i użyj indeksu dla dopasowań równości w field i wyszukiwania tekstowego, ale poza tym indeksy tekstowe nie działają jako część indeksu złożonego. Dlaczego chcesz przeprowadzić wyszukiwanie tekstowe, a następnie sortować według innego pola? To nieco nietypowy przypadek użycia. Powinno wystarczyć zwracanie małej liczby dokumentów, na przykład zwracanie strony z pasującymi wynikami posortowanymi według daty.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd podczas łączenia z Azure:Niedozwolony znak w haśle z mangustą 5.0.1, ale działa w 4.13.9

  2. Czy najlepszą praktyką Javy jest przechowywanie dat w bazie danych tak długo?

  3. Mongoose:przypisz pole typu „tablica ciągów”

  4. Indeksy MongoDB na poddokumentach nie są używane na podstawie składni zapytania

  5. Tworzenie bazy danych w Mongo:nie można się połączyć, połączenie nie powiodło się