S3 Elasticsearch Snapshot - Как использовать форматирование исходного типа? - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь сделать снимок awsasticsearch из сервиса awsasticsearch.Я хочу использовать этот снимок в качестве быстрого дампа данных для выполнения целых операций с индексами в коде без сканирования всех данных через API.

В python я создаю хранилище снимков и снимок, подобный этому -

es.snapshot.create_repository(
    repository='my_repository',
    body={
        "type": "s3",
        "settings": {
            "bucket": "my-snapshots",
            "role_arn": "arn:aws:iam::{ACCOUNT_ID}:role/es-snapshot-role"
        }
    }
)

es.snapshot.create(
    repository='my_repository',
    snapshot='snap-1',
    body={
      'indices': 'my_index',
      "ignore_unavailable": True,
      "include_global_state": False
    }
)

Который заполняет мое ведро my-snapshots фрагментацией файлов.Из документации ES я вижу, что один из вариантов может быть "type": "source", где вы можете добавить свойство "delegate_source".Я не видел результата, но похоже, что это должно просто сбросить _source ваших документов без информации индекса.Восстановление из этого типа снимка требует переиндексации, но это не мое дело, потому что я не собираюсь восстанавливать этот снимок напрямую.

Но когда я пытаюсь использовать source в качестве типа, я получаю-

тип хранилища [источник] не существует

Я предполагаю, что это плагин, с которым не устанавливается служба AWS Elasticsearch.

Можно ли разрешить тип source для снимков s3?Или есть другой параметр, который я могу использовать для выгрузки _source моих документов без информации об индексе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...