mapping映射
Elasticsearch中的mapping映射相当于,关系型数据库中的表结构。但是在Elasticsearch中,创建映射可以不提前创建字段,让Elasticsearch自动识别数据中的字段。
也就是动态映射。
* 已经存在的字段映射是无法更新的。
*mapping的type字段在7.*版本已经移除,创建mapping的格式也产生变化,默认路径中把type位置固定为_doc
创建mapping的两种方式:
1.动态映射
2.显示映射。
mapping的数据类型
核心数据类型
string类型: text,keyword
数值类型:long,integer,short,byte,double,float,half_float,scaled_float
日期类型:date
布尔类型:boolean
二进制类型:binary
range类型:integer_range, float_range, long_range, double_range, date_range
mapping的参数
analyzer
copy_to
doc_values
norms
mapping元数据
身份标识类元数据 _index, _id, _uid , _type
文档source元数据 _source, _size
路由元数据 _routing
其他元数据 _meta
索引时元数据字段 _all, _field_names, _ignored