前言
现在,我们来学习Python如何操作elasticsearch。
依赖下载
首先,我们必须拥有Python的环境,如何搭建Python环境,请参阅。
要用Python来操作elasticsearch,首先安装Python的elasticsearch包:
pip install elasticsearch
pip install elasticsearch==6.3.1
# 豆瓣源
pip install -i https://pypi.doubanio.com/simple/ elasticsearch
Python连接elasticsearch
Python连接elasticsearch有以下几种连接方式:
from elasticsearch import Elasticsearch
# es = Elasticsearch() # 默认连接本地elasticsearch
# es = Elasticsearch(['127.0.0.1:9200']) # 连接本地9200端口
es = Elasticsearch(
["192.168.1.10", "192.168.1.11", "192.168.1.12"], # 连接集群,以列表的形式存放各节点的IP地址
sniff_on_start=True, # 连接前测试
sniff_on_connection_fail=True, # 节点无响应时刷新节点
sniff_timeout=60 # 设置超时时间
)
配置忽略响应状态码