mapping——显示映射
mapping的创建分为 动态映射和显示映射。
显示映射也就是提前创建mapping,这样有利于将Elasticsearch无法识别的类型 映射到想要的类型中。
版本6.4
1 PUT gg 2 { 3 "mappings": { 4 "_doc":{ 5 "properties": { 6 "date": { 7 "type": "date" 8 } 9 } 10 } 11 } 12 } 13 #在已有index中新增一个字段映射 14 PUT gg/_doc/_mapping 15 { 16 "properties":{ 17 "date1":{ 18 "type":"date", 19 "format": "yyyy-MM-dd HH:mm:ss||strict_date_optional_time||epoch_millis" 20 } 21 } 22 }
版本7.*以上,将type部分去掉了
1 PUT gg 2 { 3 "mappings": { 4 "properties": { 5 "date": { 6 "type": "date" 7 } 8 } 9 } 10 } 11 #在已有index中新增一个字段映射 12 PUT gg/_mapping 13 { 14 "properties":{ 15 "date1":{ 16 "type":"date", 17 "format": "yyyy-MM-dd HH:mm:ss||strict_date_optional_time||epoch_millis" 18 } 19 } 20 }
查看mapping映射字段
#查看整个mapping字段的关系
1 GET gg/_mapping
#查看一个字段的映射关系
2 GET gg/_doc/_mapping/field/date