Elasticsearch

將 Elasticsearch 2.X 數據導入 6.X?

  • April 21, 2018

我從 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 並不是任何數據的主要來源,在不受支持的版本之間切換的典型方法是從一個空白集群開始,然後重新索引所有數據。

當然,我意識到這並不總是可能的,或者由於數據量的原因有時是不可行的。但是沒有別的辦法。

重新索引所有內容,或通過版本之間的升級路徑。

引用自:https://serverfault.com/questions/908816