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

テキスト検索で結果がないMongoDBPHP

    「the」はストップワードであり、ストップワードは索引付けされていないため、検索できません。ストップワードのリストは、 https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

    デバッグ文字列で、一致させようとしているものを実際に確認できます。

    queryDebugString: "||||the||"
    

    ここでは最初の要素は空です。つまり、一致は行われません。 '"cat" AND "purple"'で何が起こるか見てみましょう 、デバッグ文字列は次のとおりです。

    queryDebugString: "cat|purpl||||cat|purple||"
    

    最初の要素はcat|purplになりました -これは、ステミングがpurpleにも適用されていることを示しています 。



    1. 統合テストでMongoインデックスをテストする方法は?

    2. (ノード:71307)[DEP0079]非推奨警告

    3. MongoDB:C#ドライバーで$sampleを使用する

    4. さまざまなURLパラメータとリクエスト値に基づいてイブにさまざまなデータベースに書き込むにはどうすればよいですか?