python版elasticsearch入门笔记
from datetime import datetime
from elasticsearch import Elasticsearch
# 连接到Elasticsearch
es = Elasticsearch("http://localhost:9200")
# 创建一个新的文档
doc = {
'author': 'test_author',
'text': 'Sample text',
'timestamp': datetime.now(),
}
# 将文档索引到Elasticsearch,指定索引名称为'test_index'
res = es.index(index="test_index", id=1, document=doc)
print(res['result'])
# 搜索刚刚索引的文档
res = es.search(index="test_index", query={'match': {'author': 'test_author'}})
print(res['hits']['hits'])
# 更新文档
doc['text'] = 'Updated text'
res = es.update(index="test_index", id=1, document=doc)
print(res['result'])
# 删除文档
res = es.delete(index="test_index", id=1)
print(res['result'])
这段代码展示了如何使用Elasticsearch Python API进行基本的文档索引、搜索、更新和删除操作。代码首先连接到本地运行的Elasticsearch实例,然后创建一个文档并将其索引,接着进行搜索,之后更新文档,最后删除文档。
评论已关闭