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 

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