Elasticsearch Search API之(Request Body Search 查询主体)
import requests
# 设置Elasticsearch集群的地址
es_url = "http://localhost:9200/"
index_name = "kibana_sample_data_ecommerce"
# 构建请求体
query_body = {
"query": {
"match": {
"customer_first_name": "Marie"
}
}
}
# 执行POST请求
response = requests.post(es_url + index_name + "/_search", json=query_body)
# 打印响应结果
print(response.json())
这段代码使用Python的requests库来执行一个Elasticsearch的请求体搜索。它首先设置Elasticsearch集群的URL和要搜索的索引名称。然后,它定义了一个查询体,其中包含了一个match查询来查找名字为"Marie"的客户的所有文档。最后,它发送一个POST请求到Elasticsearch,并打印出返回的结果。
评论已关闭