Current section

Files

Jump to
treedx lib treedx adapters search_index.ex
Raw

lib/treedx/adapters/search_index.ex

defmodule TreeDxSdk.SearchIndex do
@moduledoc false
alias TreeDxSdk.Adapters.Common
def status(client, repo_id, query \\ %{}),
do:
Common.json_request(
client,
:get,
"/api/v1/repos/" <> Common.segment(repo_id) <> "/search/index/status",
nil,
query
)
def refresh(client, repo_id, body \\ %{}),
do:
Common.json_request(
client,
:post,
"/api/v1/repos/" <> Common.segment(repo_id) <> "/search/index/refresh",
body
)
def compact(client, repo_id, body \\ %{}),
do:
Common.json_request(
client,
:post,
"/api/v1/repos/" <> Common.segment(repo_id) <> "/search/index/compact",
body
)
end