1

例はElasticsearch基準から抽出される:https://www.elastic.co/guide/en/elasticsearch/reference/5.3/nested.htmlElasticsearch:ネストされたオブジェクトの一致アレイ

マイ指標はこれに類似しています。唯一の違いはuser.firstとuser.lastですキーワードタイプですので、フィルタを使用することができます。

  1. 注文:私は上記の配列一致する文書を取得するために使用する必要があるクエリの2つの状況で(正確に2つの項目が、1つの項目はジョン・スミス、1つの項目がアリスホワイトである)は何

    PUT my_index 
    { 
        "mappings": { 
        "my_type": { 
         "properties": { 
         "user": { 
          "type": "nested" 
         } 
         } 
        } 
        } 
    } 
    
    PUT my_index/my_type/1 
    { 
        "group" : "fans", 
        "user" : [ 
        { 
         "first" : "John", 
         "last" : "Smith" 
        }, 
        { 
         "first" : "Alice", 
         "last" : "White" 
        } 
        ] 
    } 
    

  2. 注文を検索した後

答えて

0

を重要問題ではありません、問題ではない注文を達成するための最良の方法は次のとおりです。Countフィールドにインデックスを付けます。

参照:Elasticsearch Equal Exactly

理由は次のとおりです。Elasticsearchで

、専用の配列型はありません。デフォルトでは、どのフィールドにも0以上の値を含めることができますが、配列内のすべての値は同じデータ型でなければなりません。

関連する問題