导出数据为json文件
| 1 | docker run --rm --net=host -ti -v /data:/tmp elasticdump/elasticsearch-dump \ | 
直接将源数据导入到目标实例内
| 1 | docker run --rm --net=host -ti -v /data:/tmp elasticdump/elasticsearch-dump \ | 
参数解释:
- --inputES实例的地址,实例地址后面不应该有uri,应该为一个完整域名作为实例地址
- --output文件导出后输出路径,也可以是一个ES地址
- --input-index需要导出的索引名称
- --output-index导出文件中命名的索引名称,如导出前的索引名称为xsdj_aliyun_asr_test,你想导出后的文件里索引名称为xsdj_aliyun_asr_prod,那么此处应该填写为xsdj_aliyun_asr_prod
- --searchBody需要导出的数据条件过滤
- --limit导出批次数量大小,类似于分页的大小
- --type如果从 Elasticsearch 7.x 版本导出数据并将其导入到 Elasticsearch 6.x 版本中,则需要使用- --type=data参数来指定数据类型为 “data”。如果使用 Elasticsearch 6.x 版本,则不需要使用该参数