找到要修改的原始索引对应的模板(最好当初创建时就设计好便于修改)

#例如原来索引是my_es_index_v1,那么我们创建 一个别名,使用POST 方法
curl -XPOST localhost:9200/_aliases -d 
{
    "actions":[
        {	
            "add":{"aliases":"my_es_index_aliases","index":"my_es_index_v1"}
        }
    ]
}
#那么以后就可以通过别名访问my_es_index_aliases访问相关数据了

创建新索引


对应修改后的mapping

curl -XPOST localhost:9200/_aliases -d '
{
    "actions": [
        { "remove": {
            "alias": "my_es_index_aliases",
            "index": "my_es_index_v1"
        }},
        { "add": {
            "alias": "my_es_index_aliases",
            "index": "my_es_index_v2"
        }}
    ]
}

删除老索引即可

相关文章: