场景
需要更新index的字段类型,需要重建index,需要搞es的数据导入导出
elasticdump
安装
npm install elasticdump -g
elasticdump --version
6.33.4
导出数据
elasticdump --input=http://127.0.0.1:9200/rangetest --output=/Users/zhangyalin/Downloads/rrshare/rangetest_data.json --type=data
删除旧index
重建index
curl --location --request PUT 'http://127.0.0.1:9200/rangetest' \
--header 'Content-Type: application/json' \
--data-raw '{
"mappings": {
"rangetestType": {
"properties": {
"age": {
"type": "long"
}
}
}
}
}'
导入数据
elasticdump --input=/Users/zhangyalin/Downloads/rrshare/rangetest_data.json --output=http://127.0.0.1:9200/rangetest --type=data
参考
- elasticsearch-dump