Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 554 Bytes

README.md

File metadata and controls

10 lines (8 loc) · 554 Bytes

es-migrate-tool

背景: ES从高版本回迁至低版本,远程reindex方式只能在低版本执行,redindex命令执行时低版本的es会向高版本的ES发送请求,没有携带高版本ES6.x需要 的http请求头Content-Type:application/json,所以执行失败!

设计: 第一个版本用scroll去批量拉取高版本ES的数据,默认单个slice批量拉取,同步每次批量往目的index里写数据。

缺点: 对于数据量较大的index无法快速同步完毕。后期考虑支持多slice。