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

posted on 2019-10-11 15:15  浅蓝色星光  阅读(414)  评论(0编辑  收藏  举报