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


(Artем) #1

Доброго времени суток.
Пытаюсь подключить 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
}

(Yuri Tceretian) #2

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

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

(Artем) #3

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


(Yuri Tceretian) #4

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

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

(Artем) #5

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

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


(Yuri Tceretian) #6

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


(system) #7

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