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
.