ElasticSearch入门实战介绍
from datetime import datetime
from elasticsearch import Elasticsearch
# 连接到Elasticsearch
es = Elasticsearch("http://localhost:9200")
# 创建一个新的博客文章
article = {
'author': 'John Doe',
'text': 'Elasticsearch is very flexible',
'timestamp': datetime.now(),
}
# 索引文档
res = es.index(index="articles", id=1, document=article)
print(res['result'])
# 搜索文档
res = es.search(index="articles", query={'match': {'text': 'flexible'}})
print(res['hits']['hits'])
这段代码演示了如何使用Elasticsearch Python API连接到本地Elasticsearch实例,并执行文档的索引和搜索操作。代码首先创建了一个文章的字典表示,然后使用index
方法将其索引到名为"articles"的索引中,并指定了文档ID为1。接下来,使用search
方法在"articles"索引中搜索含有单词"flexible"的文档。最后,打印出搜索结果。
评论已关闭