python连接elasticsearch
要在Python中连接到Elasticsearch,可以使用elasticsearch
包。以下是安装和连接到Elasticsearch的基本步骤,以及如何执行简单的搜索和索引操作的示例代码。
- 安装
elasticsearch
包:
pip install elasticsearch
- 连接到Elasticsearch实例:
from elasticsearch import Elasticsearch
# 连接到在localhost:9200上运行的Elasticsearch实例
es = Elasticsearch("http://localhost:9200")
- 执行搜索:
# 搜索所有文档
response = es.search(index="my_index", body={"query": {"match_all": {}}})
print(response)
- 索引一个文档:
# 索引一个文档
doc = {
"name": "John Doe",
"age": 30,
"about": "I love to go rock climbing"
}
response = es.index(index="my_index", id=1, document=doc)
print(response['result'])
确保Elasticsearch服务正在运行,并且根据需要更改连接字符串和索引名称。
评论已关闭