-
索引(index)
类似的数据放在同一个索引中,非类似的数据放在不同的索引,一个索引相当于一个关系型数据库
-
类型(type)
document属于index中的那个类别,有一种说法一种type相当于是关系型数据库的表。比如user表
ES每个大版本之间区别很大:
ES5.X中index可以有多个type。
ES6.X中index只能有一种type。
ES7.X以后,要逐渐移除type这一概念。
-
映射(mapping)
mapping定义了每个字段的类型等信息。相当于关系型数据库中的表结构
关系型数据库和ES对比
| Elasticsearch | 关系型数据库(MySql) |
|---|---|
| 索引Index | 数据库Database |
| 索引类型(原为Type) | 表Table |
| 文档Document | 数据行Row |
| 字段Field | 数据列Column |
| 映射Mapping | 约束Schema |