通過Python客戶端接入Elasticsearch實例
更新時間 2024-11-26 11:25:21
最近更新時間: 2024-11-26 11:25:21
分享文章
本文為您介紹如何通過Python客戶端訪問天翼云云搜索Elasticsearch實例
概述
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=["//<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)