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

Tekstsøgning for tekst anden giver altid ingen resultater?

Dette er en almindelig forekomst i "tekstsøgning"-operationer på mange maskiner, hvor "stopord" altid er udeladt fra de ord, der er tokeniserede og derfor søgbare.

Almindelige ord er "den", "og", "så" osv. Men de fulde lister kan ses i kildetræ . stop_words_[language].txt .

Engelsk liste her

Hvis din hensigt er at matche ord som anført der, så brug en $regex søg i stedet:

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

Dette er egentlig ikke en MongoDB-ting, men det sker med de fleste tekstsøgemaskiner og er "by design".



  1. MongoDB dropIndex-kommando

  2. Opdater array med flere betingelser i mongodb

  3. Hvor er datakataloget i Redis?

  4. MongoDB sharding, hvordan balancerer det, når der tilføjes nye noder?