2016-06-12 7 views
0

私は以下のドキュメントを持っています。 "61"と "64"(文書1,2,3,5)のカテゴリを持つすべての文書を検索する方法はありますか?事前に2つの配列とelasticsearchのもう一方のサブセットを比較します

{"id": 1, "regions" : ["61", "64"]} 
    {"id": 2, "regions" : ["61", "63", "64"]} 
    {"id": 3, "regions" : ["67", "64", "61"]} 
    {"id": 4, "regions" : ["61"]} 
    {"id": 5, "regions" : ["61", "64"]} 

TNX

+0

私の答えがあなたのために働くかどうか教えてください –

答えて

0

これを試してみてください:

{ 
    "query": { 
    "match": { 
     "regions": { 
     "query": "61 64", 
     "operator": "AND" 
     } 
    } 
    } 
} 
0

はこれを試してみて、

カール-uのuname: 'pword' -XGET「ホスト:ポート/インデックス/タイプを/_サーチ?' -d '

{ 
    "filter": { 
    "and": [ 
     { 
     "in": { 
      "regions": [ 
      "61" 
      ] 
     } 
     }, 
     { 
     "in": { 
      "regions": [ 
      "64" 
      ] 
     } 
     } 
    ] 
    } 
}' 
関連する問題