Elasticsearch の snapshot API を利用する際に、URL を指定することで、 Read-only のレポジトリとして取り扱うことができると、公式ドキュメントには記述があります。またその URL のプロトコルはいくつかの種類が利用可能で、その中に HTTP が含まれる、と記述されています。 (参照: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html#_read_only_url_repository )

また、前提として、 Elasticsearch snapshot の中身は、 lucene indices + メタデータのファイルたちから構成される、一種のディレクトリ構造であること理解しています。

そうであるとすると、 HTTP URL の read-only のレポジトリからデータを restore するためには、 ディレクトリに対応する URL に GET リクエストを送った場合には、そのディレクトリに含まれるファイル一覧が、特定の形式で帰ってこなければならない、と考えています。

Q1: 自分の理解は正しいでしょうか
Q2: そうであった場合、そのディレクトリに対して GET をした際のレスポンスは、どのような仕様に従うべきなのでしょうか。(どのような形式で返ってきていれば、それは URL レポジトリとして動作するのでしょうか)