python 连接es
时间: 2023-11-17 11:07:18 浏览: 79
python-aes
要在 Python 中连接 Elasticsearch(ES),你可以使用 Elasticsearch-Py 库。首先,你需要安装该库。可以使用以下命令来安装:
```
pip install elasticsearch
```
然后,你可以按照以下示例代码进行连接和操作 ES:
```python
from elasticsearch import Elasticsearch
# 创建 Elasticsearch 客户端
es = Elasticsearch(['localhost'])
# 创建索引
es.indices.create(index='my_index')
# 插入文档
doc = {
'title': 'Example Document',
'content': 'This is an example document for testing purposes.'
}
es.index(index='my_index', id=1, body=doc)
# 获取文档
res = es.get(index='my_index', id=1)
print(res['_source'])
# 搜索文档
query = {
'query': {
'match': {
'content': 'example'
}
}
}
res = es.search(index='my_index', body=query)
for hit in res['hits']['hits']:
print(hit['_source'])
# 删除索引
es.indices.delete(index='my_index')
```
这里的示例代码连接到本地主机,并在名为 "my_index" 的索引中插入和检索文档。你可以根据自己的需要进行修改。确保 Elasticsearch 服务正在运行,并替换 `localhost` 和 `my_index` 为相应的主机和索引名称。
这样,你就可以使用 Python 连接和操作 Elasticsearch 了。
阅读全文