Добавление URL Repositoty

Доброго времени суток.
Пытаюсь подключить URL репозитарий.

# Path to snapshot files:
#
path.repo: ["/home/elasticsearch/backups", "/home/elasticsearch/longterm_backups"]
#
# URl repo
#
repositories.url.allowed_urls: ["file:///home/elasticsearch/longterm_backups/"]
#
# curl -XPUT 'http://localhost:9200/_snapshot/my_backup?pretty' -d '{
    "type": "url",
    "settings": {
"indices": "demon_index",
    "location": "/home/elasticsearch/longterm_backups/my_backup"
    }
}'
{
  "error" : {
    "root_cause" : [
      {
        "type" : "repository_exception",
        "reason" : "[my_backup] missing url"
      }
    ],
    "type" : "repository_exception",
    "reason" : "[my_backup] failed to create repository",
    "caused_by" : {
      "type" : "repository_exception",
      "reason" : "[my_backup] missing url"
    }
  },
  "status" : 500
}

Попробуйте следующий запрос:

{
  "type": "url",
  "settings": {
    "indices": "demon_index",
    "url": "file:///home/elasticsearch/longterm_backups/my_backup"
  }
}

Спасибо Юрий. Получилось создать, не могли бы вы показать пример запроса к данному репозитарию ? Если я верно понял из документации он доступен для чтения.

Для того чтобы посмотреть список доступных снэпшотов выполните

curl -XGET 'http://localhost:9200/_snapshot/my_backup/_all?pretty'

Немного не так меня поняли, могу ли выполнить поиск данных в репозитории.
Как пример:

curl -XGET 'localhost:9200/demon-index/tmx1/3?pretty'

Не думаю что это возможно без восстановления индекса. Т.е. вам придется восстановить индекс из снэпшота, чтобы иметь возможность искать в нем.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.