2017-12-26 13 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 stringクエリ文字列パラメータsourceにJSONクエリを渡して、source_content_type=application/jsonパラメータを指定することで、pass the JSON query in the HTTP query stringにすることができます。このよう

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"}}}]}}} 
関連する問題