1.索引 index
定义:一个索引就是i一个拥有积分相似特征的文档的集合,用户索引 订单索引 商品索引 分类索引
要求:在ES中一个索引由一个名字标识(标识必须全部是小写字母)对索引中文档进行CRUD时需要使用索引名称
索引类似于关系型数据库中database概念
2.类型 type
定义:一个类型是你的索引的一个逻辑上的分类/分区,其语义完全由你来定,类型就类似于关系型数据库中表table概念
type类似于关系型数据库中表
注意:在ES5.x版本以前一个索引中确实可以创建一个或多个类型
注意:在ES6.x版本中兼容ES5.x版本之前创建索引,但是在ES6.x版本中不能再创建一个索引中多个类型
在ES7.x--ES8.x中一个索引中只能创建多个类型API彻底删除
总结:在ES6.x中一个索引中只能创建一种类型 ems/emps ems/depts ems/users
3.映射 mapping
定义:它类似于传统关系型数据中table的schema,用于定义一个索引(index)中的类型(type)的数据的结构
用来限定类型中数据结构(包含哪些字段,字段类型是什么,....)
4.文档 document json格式
定义:一个文档是一个可被索引的基础信息单元,类似于表中的一条记录