ElasticSearch学习系列(三)简单数据查询
1.找到Kibana DevTools 执行命令

可以看到,如果我们直接 GET index 返回的是这个index的mapping,setting信息。
Mapping:
定义索引中的字段名称
定义字段的数据类型,例如字符串、数字、布尔...
字段,倒排索引的相关配置(后面介绍)
ElasticSearch是基于lucene实现的搜索引擎,我们存储的JSON文件,就是通过Mapping 映射成 Lucene所需要的扁平格式。
Setting:
索引的配置信息
二、根据ID查询

在_source里面, 返回了具体的文档内容。
三、批量查询
批量读取-mget
批量操作,可以减少网络连接所产生的开销
Bulk API (不支持GET)
1.支持在一次API调用中,对不同的索引进行操作 2.支持四种类型操作 Index Create Update Delete 3.可以在URI中指定Index,也可以在请求的Payload中进行 4.操作中单条操作失败,并不会影响其他操作 5.返回结果包括了每一条操作执行的结果
了解了上述2种批量方式,我们要批量获取,可以选择mget

可以看到,参数以数组形式放在docs属性里面,返回的结果,跟查询的条件是一一对应的,通过found字段来确定有咩有找到。
同样,ElasticSearch还提供了msearch批量查询功能,这个在后面章节中介绍。

浙公网安备 33010602011771号