es创建索引后,不支持直接修改field 类型,可以使用创建中间索引,用_reindex来实现
比如需要修改test_index索引中的字段类型
1.先创建test_index_copy索引
2.将test_index 索引 _reindex 到test_index_copy ,相当于copy
POST _reindex { "source": { "index":"test_index" }, "dest": { "index": "test_index_copy" } }
3.DELETE test_index 删除test_index索引,再重新创建test_index,字段更新成你想要的
4 再将test_index_copy索引 _reindex 到 test_index ,成功后删除test_index_copy
POST _reindex { "source": { "index":"test_index_copy" }, "dest": { "index": "test_index" } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)