elasticsearch 是否有管理elasticsearch迁移的工具
我刚开始使用
elasticsearch 是否有管理elasticsearch迁移的工具,
elasticsearch,
elasticsearch,我刚开始使用ElasticSearch,我希望在代码版本之间自动迁移 对于RDBMS我使用这样的工具将更改应用于数据库 例如: 使用up()和down()方法创建迁移文件 编写要应用的命令(例如添加索引) 在测试和etc/phinx迁移后 有这样的迁移工具吗 如果没有,还有其他可以接受的方法来处理集群的更改吗?我从来没有听说过专门用于ES索引的工具 如果您的目标是更新数据的内部表示,我认为最好的方法就是创建一个脚本: 查找受影响的文档 阅读内容 修改它们 在新的文档中重新索引它们 然后可以删除
ElasticSearch
,我希望在代码版本之间自动迁移
对于RDBMS
我使用这样的工具将更改应用于数据库
例如:
/phinx迁移后
如果没有,还有其他可以接受的方法来处理集群的更改吗?我从来没有听说过专门用于ES索引的工具 如果您的目标是更新数据的内部表示,我认为最好的方法就是创建一个脚本:
- 查找受影响的文档
- 阅读内容
- 修改它们
- 在新的文档中重新索引它们
- 然后可以删除旧文档李>
更新文档重新索引不会更有效,因为文档是不可变的,所以更新就是get+reindex()Flyway,基于代码(例如Java)的迁移可以用于任何数据存储。它不完全是更新。它是一个版本控制管理器。它应该知道当前的数据库版本,并以有序的方式一个接一个地运行正确的迁移脚本。