MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

La requête de recherche de texte pour le texte autre ne renvoie toujours aucun résultat ?

Il s'agit d'un phénomène courant dans les opérations de "recherche de texte" sur de nombreux moteurs, où les "mots vides" sont toujours omis des mots qui sont tokenisés et donc consultables.

Les mots courants sont "le", "et", "puis", etc. Mais les listes complètes peuvent être consultées dans le arbre des sources . stop_words_[language].txt .

Liste en anglais ici

Si votre intention est de faire correspondre des mots tels que ceux qui y sont répertoriés, utilisez un $regex rechercher plutôt :

db.questions.find({ "question": { "$regex": "other" } })

Ce n'est pas vraiment une chose MongoDB, mais cela se produit avec la plupart des moteurs de recherche de texte, et c'est "par conception".