Elasticsearch
將 Elasticsearch 2.X 數據導入 6.X?
我從 Elasticsearch 2.4 獲得了一些數據/日誌,並且正在執行一個新的 Elasticsearch 6.X。
將數據從 2.X 導入到 6.x 的最佳/正確方法是什麼?
謝謝!
如果不進行漸進式升級並處理每次升級期間發生的重大更改,就無法將原位數據從 2.x 索引獲取到 6.x 索引。
此外,您可能會發現如果不更改文件結構就不可能從 2.x 遷移到 6.x,因為某些在 2.x 中合法的東西在 5.x 中已被棄用並在 6.x 中被刪除
鑑於 ElasticSearch 並不是任何數據的主要來源,在不受支持的版本之間切換的典型方法是從一個空白集群開始,然後重新索引所有數據。
當然,我意識到這並不總是可能的,或者由於數據量的原因有時是不可行的。但是沒有別的辦法。
重新索引所有內容,或通過版本之間的升級路徑。