O documento oficial do Elasticsearch diz que podemos usar URL como uma configuração de repositório somente leitura. O documento também diz que vários protocolos, incluindo HTTP, são suportados para o URL. (consulte: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html#_read_only_url_repository )
Entendo que os instantâneos são armazenados no repositório como uma estrutura de diretório que contém o índice Lucene e alguns metadados.
Dadas as condições acima, acho que a solicitação GET para uma URL de diretório de um repositório de URL HTTP precisa retornar uma lista de arquivos/diretórios internos, em um determinado formato, para que a API de instantâneo restaure um instantâneo. Pelo menos, pensei que algum tipo de ls
operação no diretório contendo índices Lucene fosse necessário.
Perguntas:
- Meu entendimento está correto?
- Em caso afirmativo, qual é o formato necessário para o URL do diretório? (Qual é a resposta necessária para a solicitação HTTP para o diretório que faz a restauração da API de instantâneo funcionar?)