Python && Elasticsearch
配置 Elasticsearch 集群服务器的地址
ES = [
"127.0.0.1:9200"
]
创建 elasticsearch 客户端
es = Elasticsearch(
ES,
# 启动前嗅探es集群服务器
sniff_on_start=True,
# es集群服务器结点连接异常时是否刷新es节点信息
sniff_on_connection_fail=True,
# 每60秒刷新节点信息
sniffer_timeout=60
)
执行查询
for index in es.indices.get('*'):
print(index)
response = es.search(
index="test-index",
body={
"query": {
"bool": {
"must": [
{
"match": {
"name": "test"
}
},
{
"match": {
"user_id": "123456"
}
},
],
}
}
},
)
print(response)
print(response['hits']['total'])