我刚开始使用ElasticSearch
,我希望在代码版本之间自动迁移。
对于RDBMS
,我使用phinx之类的工具将更改应用于数据库。
例如:
./phinx migrate
。是否有像这样的迁移工具?
如果没有,是否有另一种可接受的方法来处理群集的更改?
答案 0 :(得分:1)
我从未听说过专门针对ES索引的工具。
如果你的目标是更新数据的内部表示,我认为最好的方法就是创建一个脚本:
更新一个doc,它不会比reindex更高效,因为文档是不可变的,所以更新只是get + reindex(https://www.elastic.co/guide/en/elasticsearch/guide/current/update-doc.html)
答案 1 :(得分:0)
具有基于代码(例如Java)迁移的Flyway可以用于任何数据存储。