Sie können nicht nach „the“ suchen, da es sich um ein Stoppwort handelt und Stoppwörter nicht indiziert werden. Eine Liste mit Stoppwörtern finden Sie unter https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt
Sie können tatsächlich sehen, was versucht wird, in der Debug-Zeichenfolge abzugleichen:
queryDebugString: "||||the||"
Das erste Element ist hier leer, was bedeutet, dass kein Abgleich erfolgt. Wenn Sie sich ansehen, was bei '"cat" AND "purple"'
passiert , die Debug-Zeichenfolge lautet:
queryDebugString: "cat|purpl||||cat|purple||"
Das/die erste(n) Element(e) sind jetzt cat|purpl
- dies zeigt, dass auch für purple
Stemming angewendet wurde .