rest - 如何在Rest API中使用Kibana查询

标签 rest elasticsearch

如何在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}

但是它将返回{}

请帮我做。

最佳答案

您可以通过在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"}}}]}}}

关于rest - 如何在Rest API中使用Kibana查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47975075/

相关文章:

java - Spring REST 多部分错误处理

java - Jersey @Path 用于同一类中的复数/单个 REST 名词

java - 用于 REST 服务和数据库的 Thrifty Java EE 设置

python - 如何使用 Elasticsearch 在 Haystack 上配置术语的相关性

elasticsearch - 如何在Elasticsearch(5.3.2)中进行不敏感搜索?

java - 如何记录返回 ResponseEntity<Resource> 的 swagger 规范,其中 Resource 是 org.springframework.core.io.Resource

rest - URL中的powershell invoke-restmethod环境变量

elasticsearch - 如何调试Elasticsearch中不可用于搜索的文档

c# - 匹配源ElasticSearch Nest中的每个字段

sorting - 如何按匹配排序优先选择最左边的单词