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

Nessun risultato con la ricerca di testo MongoDB PHP

Non puoi cercare "the" perché è una stop-word e le stop-word non sono indicizzate. Puoi trovare un elenco di stop-word su https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

Puoi effettivamente vedere cosa si sta tentando di abbinare nella stringa di debug:

queryDebugString: "||||the||"

Il primo elemento è vuoto qui, il che significa che non viene eseguita alcuna corrispondenza. Se guardi cosa succede per '"cat" AND "purple"' , la stringa di debug è:

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

I primi elementi ora sono cat|purpl - questo mostra che lo stemming è stato applicato anche per purple .