es 迁移数据elasticdump工具的使用
安装直接使用是可以,采用docker进行迁移也是可以的,我这边采用的是docker
导出数据为json文件
docker run --rm -ti -v /tmp:/tmp registry.baidubce.com/gitee-dev/elasticsearch-dump \ --input=http://10.0.0.66:30920/index_v1 \ --output=/root/cjm/index_v1.json \ --type=data
导出索引的mapping
docker run --rm -ti -v /tmp:/tmp registry.baidubce.com/gitee-dev/elasticsearch-dump \ --input=http://10.0.0.143:8201/bindex_v1 \ --output=/tmp/index_v1_mapping.json \ --type=mapping
迁移索引的别名
docker run --rm -ti -v /tmp:/tmp registry.baidubce.com/gitee-dev/elasticsearch-dump \ --input=http://192.168.8.38:8200/index_v1\ --output=http://192.168.8.38:9200/index_v1\ --type=alias
文件格式跟地址是可以互换的。也就是输入或者输出为json文件或者为目标es库
迁移查询的数据
docker run -ti -v /tmp:/tmp registry.baidubce.com/gitee-dev/elasticsearch-dump \ --input=http://10.0.0.143:8200/index_v1 \ --output=http://10.0.0.5:32067/index_v1 \ --searchBody="{\"query\": {\"range\": {\"insert_time.keyword\": {\"from\": \"2022-03-01 00:00:00\",\"to\": \"2022-04-01 00:00:00\"}}}}" \ --type=data
超全的使用方法:https://blog.csdn.net/lililidahaoren/article/details/124385427