1
我剛從ElasticSearch
開始,我希望在代碼版本之間自動遷移。是否有一個工具來管理elasticsearch遷移
對於RDBMS
我使用的工具,如phinx應用更改到數據庫。
例如:
- 創建遷移文件上()&向下()方法。
- 編寫要應用的命令(例如添加索引)。
- 經過測試等
./phinx migrate
。
是否有像這樣的遷移工具?
如果沒有,是否有另一種可接受的方法來處理對羣集的更改?
我剛從ElasticSearch
開始,我希望在代碼版本之間自動遷移。是否有一個工具來管理elasticsearch遷移
對於RDBMS
我使用的工具,如phinx應用更改到數據庫。
例如:
./phinx migrate
。是否有像這樣的遷移工具?
如果沒有,是否有另一種可接受的方法來處理對羣集的更改?
我從來沒有聽說過類似ES專用索引的工具。
如果你的目標是更新數據的內部表示,我認爲最好的辦法是隻創建一個腳本:
更新一個文檔它不會是更爲有效的做法重新索引,因爲文件是不可變的,所以更新先手+重新索引(https://www.elastic.co/guide/en/elasticsearch/guide/current/update-doc.html)
它不完全更新。它是一個版本控制管理器。它假設了解當前的數據庫版本並按順序逐個運行正確的遷移腳本。 – michaelbn