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

Zapytanie tekstowe dla tekstu „inny” zawsze nie zwraca żadnych wyników?

Jest to powszechne zjawisko w operacjach „wyszukiwania tekstu” w wielu wyszukiwarkach, gdzie „słowa stop” są zawsze pominięto w słowach, które są tokenizowane i dlatego można je przeszukiwać.

Popularne słowa to "the", "and", "then" itp. Ale pełne wykazy można zobaczyć w drzewo źródeł . stop_words_[language].txt .

lista w języku angielskim

Jeśli Twoim zamiarem jest dopasowanie słów, takich jak tam wymienione, użyj $regex zamiast tego wyszukaj:

db.questions.find({ "question": { "$regex": "other" } })

To nie jest tak naprawdę rzecz MongoDB, ale zdarza się to w większości wyszukiwarek tekstowych i jest "z założenia".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data MongoDB – indeksy, adnotacje i konwertery

  2. Wyjaśnij strukturę agregacji

  3. Jak monitorować serwery baz danych za pomocą ClusterControl CLI

  4. Docker-compose i mongoDB:Nie udało się uruchomić WiredTiger w dowolnej wersji kompatybilności?

  5. Poważny spadek wydajności dzięki strumieniom zmian MongoDB