使用获取请求在ElasticSearch中搜索

时间:2018-07-01 18:49:39

标签: amazon-web-services elasticsearch

我正在尝试在ElasticSearch中搜索文档。 我想将查询字符串作为JSON传递。我做不到。 我该怎么办?

我想在搜索请求中传递此JSON请求正文。

{"query": { 
    "bool": { 
      "must": [
        { "match": { "last_name":   "Doe"   }}
    ]
  }
}}

1 个答案:

答案 0 :(得分:0)

要发送请求,您需要将标头定义为application/json并向_search端点发送POST / GET请求。以下是可在终端中运行的示例CURL请求参考。

curl -X POST -H "Content-Type: application/json" -d '{"query": {"bool": { "must": [{ "match": { "last_name":"Doe"   }}]}}}' "http://localhost:9200/index_name/_search"

参考链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.html 希望对您有所帮助。