本篇文章1114字,讀完約3分鐘

阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd

基于reindex實現(xiàn)低版本多type數(shù)據(jù)遷移

操作流程
準備工作
準備阿里云Elasticsearch和Logstash實例,確保兩者在同一專有網(wǎng)絡下。
阿里云Elasticsearch實例:存儲索引數(shù)據(jù)。
阿里云Logstash實例:通過管道配置功能,遷移處理后的數(shù)據(jù)。
步驟一:轉換索引類型
通過reindex,將阿里云Elasticsearch 5.x實例中的多type索引轉換為單type索引。您可以通過以下兩種方式來實現(xiàn):
合并type方式:將Elasticsearch 5.x實例中的單索引多type數(shù)據(jù),通過reindex script方式合并成一個單索引單type數(shù)據(jù)。
拆分type方式:將Elasticsearch 5.x實例中的單索引多type數(shù)據(jù),按照不同的type,通過reindex拆分成多個單索引單type數(shù)據(jù)的方式。
步驟二:通過Logstash遷移數(shù)據(jù)
使用阿里云Logstash,將處理后的索引數(shù)據(jù)遷移至高版本Elasticsearch 6.x實例中。
步驟三:查看數(shù)據(jù)遷移結果
在Kibana中查看遷移成功的索引。
步驟一:轉換索引類型
以下步驟介紹通過合并type方式,將單索引多type數(shù)據(jù)合并成一個單索引單type數(shù)據(jù)。
開啟Elasticsearch實例的自動創(chuàng)建索引功能。
登錄阿里云Elasticsearch控制臺。
在左側導航欄,單擊Elasticsearch實例。
在頂部菜單欄處,選擇資源組和地域。
在實例列表中,單擊低版本的實例ID。
在左側導航欄,單擊ES集群配置。
單擊YML文件配置右側的修改配置。
在YML文件配置頁面,設置自動創(chuàng)建索引為允許自動創(chuàng)建索引。
勾選該操作會重啟實例,請確認后操作,單擊確定。
登錄低版本Elasticsearch實例的Kibana控制臺。
具體操作,請參見登錄Kibana控制臺。
在左側導航欄,單擊Dev Tools(開發(fā)工具)。
在Console中,執(zhí)行以下命令,將單索引多type數(shù)據(jù)合并成單索引單type數(shù)據(jù)。
以上示例通過自定義type的方式,指定ctx._source.type在new1索引中添加type字段,將其設置為原始_type的值。并且new1索引的_id由_type-_id組成,防止存在不同類型的文檔具有相同的ID而發(fā)生沖突的情況。
執(zhí)行GET new1/_mapping命令,查看合并后的Mapping結構。
執(zhí)行以下命令,查看合并后的索引數(shù)據(jù)。

標題:全球云計算開戶,阿里云國際代理商

地址:http://www.pengfei-china.com/kfxw/64110.html