Snapshot repository
When working with large amounts of data, backup and restore is an important requirement. Elasticsearch has a snapshot and restore module so that they meet the needs of users for backing up and restoring existing indices. Because Elasticsearch needs to know where to back up data, before backup and restore operations of the indices, a snapshot repository should be registered in Elasticsearch. The following is an example of how to register a snapshot repository:
curl -XPUT localhost:9200/_snapshot/my_backup -d '{ "type": "fs", "settings": { "location": "/data/backups/my_backup", "compress": true, "chunk_size": "10m" } }'
The preceding command registers a shared filesystem repository named as my_backup. It will use location of /data/backups/my_backup
. The _snapshot
is a REST endpoint for snapshot operations. Its first parameter is the repository name. Repository name will be specified by this parameter and must be unique. The type
parameter...