2017-12-26 10 views
-1

Rest API에서 Kibana 쿼리를 사용하는 방법.Rest API에서 Kibana 쿼리를 사용하는 방법

내 검색어.

GET _search?&filter_path=hits.hits._source 
{ 
    "query": { 
    "bool": { 
     "must": [ 
     { 
      "match": {"Status": "New"} 
     }, 
     { 
      "match": {"Locked": "False"} 
     }, 
     { 
     "range" : { 
      "Date" : { 
       "gte" : "now-1w/d", 
       "lt" : "now/d" 
      } 
     } 
     } 
     ] 
    } 
    } 
} 

나는 아래의 예제를 시도했다.

http://localhost:9200/_search?&filter_path=hits.hits._source%20{%20%22query%22:%20{%20%22bool%22:%20{%20%22must%22:%20[%20{%20%22match%22:%20{%22Status%22:%20%22New%22}%20},%20{%20%22match%22:%20{%22Locked%22:%20%22False%22}%20},%20{%20%22range%22%20:%20{%20%22Date%22%20:%20{%20%22gte%22%20:%20%22now-1w/d%22,%20%22lt%22%20:%20%22now/d%22%20}%20}%20}%20]%20}%20}%20} 

그러나

수행에 저를 도와주세요 {} 반환합니다.

답변

0

pass the JSON query in the HTTP query stringsource 쿼리 문자열 매개 변수에 JSON 쿼리를 전달하고 source_content_type=application/json 매개 변수를 지정하면 가능합니다. 이처럼

:

http://localhost:9200/_search?filter_path=hits.hits._source&source_content_type=application/json&source={"query":{"bool":{"must":[{"match":{"Status":"New"}},{"match":{"Locked":"False"}},{"range":{"Date":{"gte":"now-1w/d","lt":"now/d"}}}]}}}