Как сделать снимок определенного индекса из Elasticseach - PullRequest
0 голосов
/ 22 октября 2019

У меня есть два экземпляраasticsearch, экземпляр 1, работающий на сервере A, и экземпляр 2, работающий на сервере B.

Я хочу переместить определенный index с сервера A только на сервер Bбез перезаписи индексов на сервере B.

У меня есть эта команда curl, которая делает полный снимок

curl -XPUT 'http://localhost:9200/_snapshot/backup' -d '{
  "type": "fs",
  "settings": {
    "location": "/home/admin/dumps/elasticsearch",
    "compress": true
  }
}'

Но я не знаю, как сделать снимок / восстановить определенный индекс.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 23 октября 2019

Указанная вами команда curl устанавливает только repository, а не фактический снимок. Взгляните на документацию снимка , в которой четко указано, как сделать снимок определенного индекса

. Вы создали хранилище с именем backup. Так что используйте то же самое при создании снимков.

PUT /_snapshot/backup/my_snapshot?wait_for_completion=true
{
  "indices": "your_index_1,your_index_2",
  "ignore_unavailable": true,
  "include_global_state": false
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...