ES Reindex用java來實現

簡單的:ui

核心代碼spa

//發送請求
ReindexRequestBuilder builder=ReindexAction.INSTANCE.newRequestBuilder(client).sourse(oldindex).destination(newindex);

解釋:code

一、cilent須要自行建立blog

二、sourse中是要遷移的索引名稱索引

三、destination中是要遷移到的新索引名稱。ci

延伸:get

在此基礎上還能夠繼續io

.setSlices(3).refresh(true)

能夠定義切片數量,提升reindex的速度class

原則setSlices的值與索引的分片數相同時,遷移效率最高。效率

//提交請求響應
BulkByScrollResponse response=builder.get();

等待數據遷移完成便可。

相關文章
相關標籤/搜索