Sauvegarde et restauration des indexes Elasticsearch

mkdir + permissions ES

Créer l'emplacement du snapshot :

PUT /_snapshot/backup
{
	"type": "fs",
	"settings": {
	"location": "/backup",
	"compress": true
	}
}

Vérifier les paramètres :

GET /_snapshot/backup

Créer un snapshot :

PUT /_snapshot/backup/snapshot_1?wait_for_completion=true

Afficher le snapshot :

GET /_snapshot/backup/snapshot_1

Restaurer un index depuis un snapshot :

POST /_snapshot/backup/snapshot_1/_restore?wait_for_completion=true
{
  "indices": "logstash-2017.10.21",
  "ignore_unavailable": true,
  "include_global_state": true
}

Fermer l'index en question avant de le restaurer :

POST /logstash-2017.10.21/_close

https://blog.zwindler.fr/2018/07/04/sauvegarder-et-restaurer-des-index-dans-elasticsearch/#un-d%C3%A9veloppeur-sest-dit-jai-besoin-delasticsearch