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

Brak wyników wyszukiwania tekstowego MongoDB PHP

Nie można wyszukiwać słowa „the”, ponieważ jest to słowo pomijane, a słowa pomijane nie są indeksowane. Listę słów stop można znaleźć pod adresem https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

Możesz zobaczyć, co próbuje się dopasować w ciągu debugowania:

queryDebugString: "||||the||"

Pierwszy element jest tutaj pusty, co oznacza, że ​​dopasowanie nie zostało wykonane. Jeśli spojrzysz, co się dzieje z '"cat" AND "purple"' , ciąg debugowania to:

queryDebugString: "cat|purpl||||cat|purple||"

Pierwsze elementy to teraz cat|purpl - to pokazuje, że stemming został również zastosowany dla purple .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tworzenie indeksu objętego dla frameworka agregującego

  2. Prawidłowa obsługa asynchronicznych akcji Mongo w Node Promise

  3. Napisz swojego pierwszego doradcę

  4. mangusta:znajdź najnowszy dokument

  5. Mongodb/Mongoid - co oznacza {:multi => true}