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

ElasticSearchとPHPの複数のフィールドでの検索

    これは、PHP配列がどのように機能するかにより、termsを上書きしているためです。 毎回クエリを実行し、代わりに次の行に沿って何かを試してください:

    array(
        'body' => array('query' => 
        'bool' => array(
            'must' => array(
                array('terms' => array('country' => implode(' ', $countries))),
                array('terms' => array('category' => implode(' ', $category))),
            )
        )
    ))
    

    minimum_should_match mustでは役に立たない クエリの句。




    1. i18Next-NodeJS-サーバーをリロードせずに翻訳を変更する方法

    2. MongooseError [MongooseServerSelectionError]:52.6.250.237:27017への接続<monitor>が閉じられました

    3. mongodb不可能(?)E11000重複キーエラーアップサーティング時の重複キー

    4. mongodb $lookupaggregate内でNOTIN配列条件を使用する方法