Vous ne pouvez pas rechercher "le" car il s'agit d'un mot vide, et les mots vides ne sont pas indexés. Vous pouvez trouver une liste de mots vides sur https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt
Vous pouvez réellement voir ce qui est tenté de correspondre dans la chaîne de débogage :
queryDebugString: "||||the||"
Le premier élément est vide ici, ce qui signifie qu'aucune correspondance n'est effectuée. Si vous regardez ce qui se passe pour '"cat" AND "purple"'
, la chaîne de débogage est :
queryDebugString: "cat|purpl||||cat|purple||"
Le ou les premiers éléments sont maintenant cat|purpl
- cela montre que la radicalisation a également été appliquée pour purple
.