我正在尝试在ElasticSearch中搜索文档。 我想将查询字符串作为JSON传递。我做不到。 我该怎么办?
我想在搜索请求中传递此JSON请求正文。
{"query": {
"bool": {
"must": [
{ "match": { "last_name": "Doe" }}
]
}
}}
答案 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 希望对您有所帮助。