Backup indices on Elasticsearch running on Windows
1. On each node, edit the "C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.yml" file and add the line:
path.repo: ["\\\\shared-storage\\backup_folder"]
2. Restart elasticsearch.
You will need a shared storage to which all the nodes have read/write access.
3. In the kibana dev tools, create a repository called fs_backup that will contain our snapshots. The "location" parameter should contain the name of the folder that will be created by the API call inside the backup_folder:
PUT /_snapshot/fs_backup { "type": "fs", "settings": { "location": "snapshotsES", "compress": true } }
4. Backup all the indices in a snapshot called snapshot_1 using a wildcard instead of the index name as below:
PUT /_snapshot/fs_backup/snapshot_1?wait_for_completion=true { "indices": "*", "ignore_unavailable": true, "include_global_state": false }