ES修改索引的数据类型
ES 当我们创建了索引后,就无法再修改其创建时的数据类型了。只能通过
·
@TOCES修改索引的数据类型
前言
ES 当我们创建了索引后,就无法再修改其创建时的数据类型了。只能通过重新建索引,然后转移数据到新索引下的方式
一、创建新索引
PUT newIndex
{
.....要修改成的索引规则
}
二、从旧索引把数据导入新索引(数据量太大会很慢)
代码如下(示例):
POST _reindex
{
"source": {
"index": "oldIndex"
},
"dest": {
"index": "newIndex"
}
}
三、删除原来的索引
DELETE oldIndex
四、更改索引名字
把新索引的名字改成你原来的索引名字
POST /_aliases
{
"actions": [
{"add": {"index": "newIndex", "alias":"oldIndex"}}
]
}
总结
把上述newIndex 和oldIndex。换成 你的新索引名称和老索引名称即可。
更多推荐
已为社区贡献1条内容
所有评论(0)