2017-11-13 21 views
0

私は、次のクエリに基づいてドキュメントを取得しようとしています:どんな結果を返すdoesnot弾性検索クエリ構文

POST _search 
{ 
    "size": 1, 
    "filter": { 
     "bool": { 
      "must": [ 
       { 
        "range":{ 
         "myfield": { 
          "from": "yyyy-mm-ddT00:00:00Z", 
          "to": "yyyy-mm-ddT00:00:00Z" 
         } 
        } 
       }, 
       {"term": {"myfield1.myfield2" : "myvalue"}} 
      ] 
     } 
    } 
} 

。私の構文に問題があるかもしれません。誰でも手伝っていただければ幸いです。ここ

は、文書の構造である:

"_source": { 
    "myfield": "yyyy-mm-ddT00:00:00", 
    "myfield1": { 
     "myfield2": "myvalue" 
    } 
} 

答えて

1

termクエリのフィールドが正しくありません。これに代えて

{"term": {"myfield.myfield1.myfield2" : "myvalue"}} 

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

{"term": {"myfield1.myfield2" : "myvalue"}} 
+0

私は正しいクエリで今何が起こるか疑問 –

+0

を編集しましたか? – Val

+0

同じ問題。出力としてヌルを返します –