View Source Elastix.Snapshot.Repository (Elastix Search v1.0.1)

Functions for working with repositories. A repository is required for taking and restoring snapshots of indices.

Elastic documentation

Link to this section Summary

Functions

Removes the reference to the location where the snapshots are stored.

If repo_name specified, will retrieve information about a registered repository. Otherwise, will retrieve information about all repositories.

Verifies a registered but unverified repository.

Link to this section Functions

Link to this function

delete(elastic_url, repo_name)

View Source
@spec delete(String.t(), String.t()) ::
  {:ok,
   %HTTPoison.Response{
     body: term(),
     headers: term(),
     request: term(),
     request_url: term(),
     status_code: term()
   }}

Removes the reference to the location where the snapshots are stored.

Link to this function

get(elastic_url, repo_name \\ "_all")

View Source
@spec get(String.t(), String.t()) ::
  {:ok,
   %HTTPoison.Response{
     body: term(),
     headers: term(),
     request: term(),
     request_url: term(),
     status_code: term()
   }}

If repo_name specified, will retrieve information about a registered repository. Otherwise, will retrieve information about all repositories.

Link to this function

register(elastic_url, repo_name, data, query_params \\ [])

View Source
@spec register(String.t(), String.t(), Map.t(), [tuple()]) ::
  {:ok,
   %HTTPoison.Response{
     body: term(),
     headers: term(),
     request: term(),
     request_url: term(),
     status_code: term()
   }}

Registers a repository.

Link to this function

verify(elastic_url, repo_name)

View Source
@spec verify(String.t(), String.t()) ::
  {:ok,
   %HTTPoison.Response{
     body: term(),
     headers: term(),
     request: term(),
     request_url: term(),
     status_code: term()
   }}

Verifies a registered but unverified repository.