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

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

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

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

標(biāo)題:全球云計(jì)算開(kāi)戶(hù),阿里云國(guó)際代理商

地址:http://0bc8wa.cn/kfxw/64110.html