elasticdump工具导入导出es数据,按条件导入导出


1.安装elasticdump
npm install elasticdump -g
2.导入导出数据
(1)index->index:
安装目录(我的安装目录是/home/node-v12.16.3-linux-x64/)+bin/elasticdump --input=http://es02:9200/trip_incomplete_202007 --output=http://es02:9200/trip_incomplete_202007 --type=data
(2)index->file:
安装目录(我的安装目录是/home/node-v12.16.3-linux-x64/)+bin/elasticdump --input=http://es02:9200/trip_incomplete_202007 --output=/home/trip_incomplete_202007_guizhou.json --type=data
(3)file->index:
/home/node-v12.16.3-linux-x64/bin/elasticdump --input=./position-2020-05-18-position-22.json --output=http://192.168.114.111:9200/trajectory_jx_0519
(4)按条件导出
/home/node-v12.16.3-linux-x64/bin/elasticdump --input=http://es02:9200/trip_info_202007 --output=/home/trip_info_202007_guizhou.json --type=data --searchBody=’{“query”:{“bool”:{“must”:[{“range”:{“tansTime”:{“gt”:“2020-07-08 00:00:00”,“lt”:“2020-07-09 00:00:00”}}},{“term”:{“labelAttribution”:“52”}}],“must_not”:[],“should”:[]}},“from”:0,“size”:1000000,“sort”:[],“aggs”:{}}'

–searchBody=’’ 在’'里加入条件即可(标点为英文标点)

Logo

更多推荐