「the」はストップワードであり、ストップワードは索引付けされていないため、検索できません。ストップワードのリストは、 https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt
デバッグ文字列で、一致させようとしているものを実際に確認できます。
queryDebugString: "||||the||"
ここでは最初の要素は空です。つまり、一致は行われません。 '"cat" AND "purple"'
で何が起こるか見てみましょう 、デバッグ文字列は次のとおりです。
queryDebugString: "cat|purpl||||cat|purple||"
最初の要素はcat|purpl
になりました -これは、ステミングがpurple
にも適用されていることを示しています 。