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