方法一:调用elasticsearch包进行查询
from elasticsearch import Elasticsearch
es=Elasticsearch(['http://你的es集群1:端口1','http://你的es集群2:端口2'])
print(es.info()) #集群基础信息
print(es.ping()) #查看集群是否调用成功
query= {"你的json串"}
result = es.search(index="你的index", body=query)
print(result)
方法二:requests进行http请求
import requests
body = {"你的json串"}
domain_name="你的域名" #域名和url任选一个
url="你的url"
port=1000 #你的port
index="你的index"
res=requests.request("POST",domain_name+":"+port+"/"+index,json=body,verify=False)
print(res.json())
备注:查询时限制连接时间和查询量
{
"query": {
"match" : {
"title" : "Elasticsearch"
}
},
"size": 10,
"timeout": "1000ms",
"terminate_after": 50
}