概述
Python 客户端(elasticsearch-py)是 Elasticsearch官方提供的库,允许开发者通过简单的 Python代码与集群交互,支持查询、插入、删除索引等操作,适用于快速开发和轻量级的应用场景。
前提条件
- 已开通天翼云云搜索服务Elasticsearch实例。
- 实例已绑定公网 IP,具体可参考“实例公网访问”章节。
- 已在本地安装 Python 3.x 版本。
- 已安装Elasticsearch官方Python客户端库。
操作步骤
安装 Python客户端库:
pip install elasticsearch
使用以下代码连接到 Elasticsearch实例:
from elasticsearch import Elasticsearch
# 连接到Elasticsearch集群
es = Elasticsearch(
hosts=["http://<host>:9200"],
http_auth=("<user>", "<password>")
)
# 创建索引操作
es.indices.create(index="my_index", ignore=400)
host:集群绑定的公网 IP。
user:Elasticsearch 集群用户名,例如 admin。
password:用户密码,例如 admin 用户的密码。
执行查询操作:
response = es.get(index="my_index", id=1)
print(response)