ElasticSearch搜索与插件开发全解析
1. 执行标准搜索
在插入文档后,ElasticSearch中最常见的操作就是搜索。官方的ElasticSearch客户端API用于搜索的部分与REST API类似。
1.1 准备工作
你需要一个运行中的ElasticSearch集群,以及创建客户端所需的包。相关代码位于chapter_11/searching.py和chapter_11/searching_pyes.py文件中。
1.2 操作步骤
执行标准查询时,需要调用客户端的search方法,并传入查询参数。以下是执行不同类型查询的步骤:
1.初始化客户端并填充索引:
import elasticsearch from pprint import pprint es = elasticsearch.Elasticsearch() index_name = "my_index" type_name = "my_type" from utils import create_and_add_mapping, populate create_and_add_mapping(es, index_name, type_name) populate(es, index_name, type_name)- 执行