使用elasticdump导出/导入 -- ES数据
导出指定索引数据到指定文件夹:
./elasticdump --input=http://用户:密码@IP:9201/索引名字 --output=导出路径/out.json --type=data
将导出的文件导入
./elasticdump --input=路径/out.json --output=http://账号:密码@IP:9201/索引名称 --type=data --fileType=json
【elasticdump --input=http://用户:密码@ip:9200/索引 --output=./导出文件名.json --type=data --limit=100 --offset=200
--offset 200 表示从第 200 条记录开始导出,--limit 100 表示每100 条数据一个批次,即导出第 200 条到第 299 条记录。
】
按照查询结果导出
先创建一个查询json文件:search.json
{"query":{"term":{"status":1}}}
然后导出:
./elasticdump --input=http://账号:密码@IP:9201/索引名称 --output=./output2.json --type=data --limit=100 --searchBody=@路径/search.json