天天看点

Elasticsearch中索引数据导入导出场景elasticdump参考

场景

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