使用ElasticDump迁移数据,报错trying to auto create mapping, but dynamic mapping is disabled。

1. 使用ElasticDump迁移数据,报错trying to auto create mapping, but dynamic mapping is disabled。
2. 经过查看是新建索引的mapping设置"index.mapper.dynamic":false,修改为true,可正常迁移es。
3. 我想请问下,改成这个会对以后索引数据有影响吗?这个mapping的字段,后续迁移完成,可以修改成false吗?、
4. 或者可以使用其他迁移工具,可以完全迁移数据?
5. 请帮忙看下,谢谢!
已邀请:

Cheetah

赞同来自: rongdayouxin ilovebaicai

"index.mapper.dynamic  这个是动态索引开关,如果关闭,那么你新写入一个索引或者存在的一个索引新增一个字段,你又没提前定义好mapping,那么这次写入将会被拒绝
所以是否打开由你的业务决定

laoyang360 - [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:blog.csdn.net/laoyang360

赞同来自:

迁移的话,可以参考 elasticsearch-migration ,实现同版本或跨版本迁移。(官网支持写的最高5.0版本,5.X更高版本不知道支不支持,需要验证下)

要回复问题请先登录注册