Du kan inte söka efter "the" eftersom det är ett stoppord och stoppord indexeras inte. Du kan hitta en lista med stoppord på https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt
Du kan faktiskt se vad som försöker matcha i felsökningssträngen:
queryDebugString: "||||the||"
Det första elementet är tomt här, vilket betyder att ingen matchning görs. Om du ser vad som händer för '"cat" AND "purple"'
, felsökningssträngen är:
queryDebugString: "cat|purpl||||cat|purple||"
De första elementen är nu cat|purpl
- Detta visar att stemming också har tillämpats för purple
.