2017-11-13 4 views
0

나는 다음과 같은 쿼리를 기반으로 문서를 검색하려고 : 탄성 검색 쿼리 구문

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"}} 
      ] 
     } 
    } 
} 

어떤 결과를 반환 doesnot있다. 내 구문에 문제가있을 수 있습니다. 아무도 도울 수 있으면 감사하겠습니다.

"_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

같은 문제가 발생했습니다. null을 결과로 출력합니다. –