最近这段时间被es所困扰,庆幸最终学会了python操作es,怕以后忘记了,把代码放出来:
1.python读取es数据
from elasticsearch7 import Elasticsearch, helpers
def read_es(host, port, index, query=""):
# url = {"host": host, "port": port, "timeout": 1500}
es = Elasticsearch(['url'],
http_auth=('user', 'password'),
sniff_on_start=False,
sniff_on_connection_fail=True,
sniffer_timeout=600,
sniff_timeout=50,
request_timeout=5000)
print(11111)
# if es.ping():
# print("Successfully connect!")
# else:
# print("Failed.....")
# exit()
if query == "": # query为es的搜索条件
query = {
"query": {
"match_all": {}
},