当前位置:   article > 正文

elasticsearch 修改mapping映射字段_elasticsearch如何修改字段映射

elasticsearch如何修改字段映射

1. 创建一个中间索引

#创建索引
PUT demo_metric_1/

查看原有字段动态映射类型

GET http://localhost:9002/index[索引名]/_mapping

创建Mapping

POST demo_metric_1/type/_mapping
{
“type”: {
properties”: {
“log_time_date”: {
“type”: “date”,
“format”: “epoch_millis”
},

}
}
}

2. 向中间索引备份源索引的数据

重建索引

POST _reindex
{
“source”: {
“index”: “demo_metric”
},
“dest”: {
“index”: “demo_metric_1”
}
}

3.查询确认数据是否copy过去

GET /demo_metric/type/_search

GET /demo_metric_1/type/_search

4.删除有问题的索引

删除有问题的索引

DELETE demo_metric

5.重新创建同名的索引(★字段类型修改正确★)

#创建索引
PUT demo_metric/

创建Mapping

POST demo_metric/type/_mapping
{
“type”: {
“properties”: {
“log_time_date”: {
“type”: “date”,
“format”: “epoch_millis”
},

}
}
}

6. 从中间索引还原到源索引的数据

重建索引

POST _reindex
{
“source”: {
“index”: “demo_metric_1”
},
“dest”: {
“index”: “demo_metric”
}
}

7. 删除中间索引

DELETE demo_metric_1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/630321
推荐阅读
相关标签
  

闽ICP备14008679号