python3 操作ES

from elasticsearch import Elasticsearch
# 获取es连接
# 注意使用pip3 install elasticsearch==7.13.0(7.14.0存在bug)
ES_CONF = {
    "host": ["192.168.70.133","192.168.134"],
    "port": "9200",
    "user": "admin",
    "passwd": "admin"
}

def get_es_engine():
    es = Elasticsearch(
        ES_CONF["host"],
        http_auth=(ES_CONF["user"],ES_CONF["passwd"]),
        port = ES_CONF["port"],
        maxsize = 15, #每个节点最多连接数量
        sniff_on_start = True,  # 连接前测试
        sniff_on_connection_fail = True,  # 节点无响应时刷新节点
        sniff_timeout = 60  # 设置超时时间
    )
    return es

esdata = get_es_engine()

print(esdata.info())
posted @ 2021-08-26 21:11  Right2014  阅读(356)  评论(0)    收藏  举报