場景
需要更新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