因为从ElasticSearch6.X开始,官方准备废弃Type了。对应数据库,对ElasticSearch的理解如下:
ElasticSearch | 索引Index | 文档Document | 字段Field | 字段定义mapping |
数据库 | 表 | 记录 | 列字段 | 表结构定义schema |
- 索引Index
由具有相同结构(字段Field)的文档Document组成。每个索引都有自己的mapping定义,用于定义字段名和类型。
- 文档Document
用户存储在es中的数据文档,JSON对象,由字段Field组成。
ES要求每个文档有唯一ID,用户可自行指定(推荐),若未指定,ES自动生成唯一文档ID。具体操作API见下方
常见数据类型有:
- 创建和查看索引API
- 删除索引API
- 指定ID创建文档API
- 不指定ID创建文档API
- 指定ID查询文档API
- 条件查询文档API
查询结果
- 批量增加/删除/修改文档API
_bulk一次操作多个文档,减少客户端与ES之间请求响应链路和传输开销,提升写入速度
操作结果
- 批量查询文档API