Elasticsearch:Retrievers 介绍 - Python Jupyter notebook
# 导入Elasticsearch库
from elasticsearch import Elasticsearch
# 连接到Elasticsearch服务器
es = Elasticsearch(hosts=["localhost:9200"])
# 使用Elasticsearch的搜索方法
def search_elastic(query):
# 执行搜索并获取结果
results = es.search(index="my_index", query={"match": {"content": query}})
# 返回结果中的文档列表
return [doc["_source"] for doc in results["hits"]["hits"]]
# 示例查询
query_result = search_elastic("Python")
print(query_result)
这段代码演示了如何在Python中使用Elasticsearch库进行搜索操作。首先,我们导入了必要的库并连接到Elasticsearch服务器。然后,我们定义了一个函数search_elastic
,它接受一个查询字符串作为参数,并返回与该查询匹配的文档列表。最后,我们执行一个示例查询并打印结果。这个简单的例子展示了如何在Jupyter notebook中使用Elasticsearch进行基本的信息检索。
评论已关闭