sql >> データベース >  >> NoSQL >> MongoDB

他のテキストのテキスト検索クエリは常に結果を返しませんか?

    これは、多くのエンジンでの「テキスト検索」操作でよくあることであり、「ストップワード」は常に トークン化されているため検索可能な単語から省略されています。

    一般的な単語は「the」、「and」、「then」などです。ただし、完全なリストはソースツリー stop_words_ [language] .txt

    英語のリストはこちら

    そこにリストされているような単語と一致させることが目的の場合は、<を使用してください。 code> $ regex 代わりに検索:

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

    これは実際にはMongoDBのことではありませんが、ほとんどのテキスト検索エンジンで発生し、「設計による」ものです。



    1. キーが存在しない場合は、値を配列にプッシュしますMongoose

    2. mongod、macosx-rlimits警告

    3. Redisデータベースを理解する:キーの反復

    4. mongodbクエリを動的に構築する方法