Elasticsearch

在 Elasticsearch 上,HTTP URL 儲存庫的目錄 URL 所需的響應是什麼?

  • December 24, 2015

Elasticsearch 的官方文件說我們可以使用 URL 作為只讀儲存庫的設置。該文件還表示,該 URL 支持多種協議,包括 HTTP。(參考:https ://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html#_read_only_url_repository )

我知道快照作為目錄結構儲存在儲存庫中,其中包含 Lucene 索引和一些元數據。

鑑於上述條件,我認為對 HTTP URL 儲存庫的目錄 URL 的 GET 請求需要以某種格式返回其中的文件/目錄列表,以便快照 API 恢復快照。至少,我認為需要對包含 Lucene 索引的目錄進行某種ls操作。

問題:

  1. 我的理解正確嗎?
  2. 如果是這樣,目錄 URL 所需的格式是什麼?(對使快照 API 恢復工作的目錄的 HTTP 請求所需的響應是什麼?)

我也用日語SO問了這個問題並得到了答案

快照在儲存時會生成一些文件,這些文件將名稱儲存到數據文件中。即:index, metadata-THESNAPSHOTNAME, snapshot-THESNAPSHOTNAME(註釋snapshot-THESNAPSHOTNAME文件在幾個目錄中生成) 。從這些文件中生成文件的相對路徑;因此不需要ls-ing 到目錄 URL。

所以我的問題的答案是:

  1. 不,我的假設是錯誤的
  2. 無需對目錄 URL 做出任何響應:URL 是按照特定文件的內容建構的。

引用自:https://dba.stackexchange.com/questions/124364