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

分音記号の大文字と小文字を区別しない検索ループバック

    テキストインデックス であなたが望むことは可能であるべきです MongoDBのバージョン3.1.7以降。 SERVER-19557 をご覧ください。 詳細については。以前のバージョンでは発音区別符号を処理できません。

    テキストインデックスの設定はかなり簡単です。検索するすべてのフィールドにインデックスを作成するだけです。コレクションごとに存在できるテキストインデックスは1つだけです:

    db.yourCollection.createIndex(
      {"name.text":"text","foo":"text"},
      {"default_language":"french"}
    )
    

    ここで、インデックスを検索するには、次のようにするだけです。

    db.yourCollection.find(
      { $text: {$search:"Olimpic"} }
    )
    

    期待どおりの結果が得られるはずです。

    hth




    1. MongoLab/PyMongo接続エラー

    2. MongoDB ReplicaSet-PRIMARYのみが残っている場合、PRIMARYの役割はSECONDARYになります

    3. dataURLをMongoDBに保存して、ローカルURL(JS)経由でアクセスします

    4. 出力としてmongoDBのmapReduceを使用してhdfsから処理されたデータを保存する方法