ES修改字段数据类型

ES修改字段数据类型

reindex的方式
步骤为:

  1. 首先使用get的方式获取原始的索引的mapping 和setting
  2. 新建一个index,修改获取的原始mapping的字段类型
put index_name
{ 
"mapping":{},
"setting":{}
}
  1. reindex将原始索引的数据写到新建的索引里面去
post  _reindex

 {
  "source": {
    "index": "old_index"
  },
  "dest": {
    "index": "new_index"
  }
}
  1. 重新命名新建的index的名字,修改为老索引的名字,使用reindex方式
 {
  "source": {
    "index": "new_index"
  },
  "dest": {
    "index": "old_index"
  }
}
    原文作者:当当是个程序员
    原文地址: https://blog.csdn.net/u012601009/article/details/118756170
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞