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批量查询功能,这个在后面章节中介绍。

 

posted @ 2020-11-03 12:37  有味猫  阅读(206)  评论(0)    收藏  举报