-
Notifications
You must be signed in to change notification settings - Fork 2
ElasticSearch Index creation, migration
David Shorthouse edited this page Jan 28, 2016
·
2 revisions
##Make ElasticSearch Snapshot
See http://www.elastic.co/guide/en/elasticsearch/reference/1.4/modules-snapshots.html
$ curl -XPUT 'http://127.0.0.1:9200/_snapshot/es_backup' -d '{
"type": "fs",
"settings": {
"location": "/Users/dshorthouse/Documents/es_backup",
"compress": true
}
}'
$ curl -XPUT "http://127.0.0.1:9200/_snapshot/es_backup/all?wait_for_completion=true" -d '{ "indices" : "collector", "ignore_unavailable" : true, "include_global_state" : false }'
##Restore ElasticSearch Snapshot
To discover where snapshots are located:
$ curl -XGET "http://127.0.0.1:9200/_snapshot/"
To restore:
$ curl -XPOST 'http://127.0.0.1:9200/collector/_close'
$ curl -XPOST "http://127.0.0.1:9200/_snapshot/es_backup/all/_restore" -d '{ "indices": "collector" }'
$ curl -XPOST 'http://127.0.0.1:9200/collector/_open'