An easy-to-use, single-file, PHP CLI script tool for dump, restore, save, import, export, migrate Elasticsearch Indices from elasticsearch to file, from file to elasticsearch, or from elasticsearch to elasticsearch.
php elasticmover.php -i=<INPUT PATH> -o=<OUTPUT PATH> [options...]INPUT PATH and OUTPUT PATH can be:
- elasticsearch index url:
{protocol}://{host}:{port}/{index} - file path:
/path/to/file
-dexport or import index data (default)-mexport or import index map
Export an index data from elasticsearch server to file:
php elasticmover.php -i=http://localhost:9200/index -o=./index.data -dExport an index map from elasticsearch server to file:
php elasticmover.php -i=http://localhost:9200/index -o=./index.map -mImport an index data from file to elasticsearch server:
php elasticmover.php -i=./index.data -o=http://localhost:9200/newindex -dImport an index map from file to elasticsearch server:
php elasticmover.php -i=./index.map -o=http://localhost:9200/newindex -m