MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

La query di ricerca di testo per il testo altro non restituisce sempre risultati?

Questo è un evento comune nelle operazioni di "ricerca di testo" su molti motori, dove le "parole di arresto" sono sempre omesso dalle parole che sono tokenizzate e quindi ricercabili.

Le parole comuni sono "the", "and", "then" ecc. Ma gli elenchi completi possono essere visualizzati in albero dei sorgenti . stop_words_[language].txt .

Elenco inglese qui

Se il tuo intento è quello di abbinare parole come quelle elencate, usa un $regex cerca invece:

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

Questa non è davvero una cosa di MongoDB, ma succede con la maggior parte dei motori di ricerca di testo ed è "in base alla progettazione".