挂载快照 API
编辑挂载快照 API
编辑将快照挂载为可搜索的快照索引。
请求
编辑POST /_snapshot/<repository>/<snapshot>/_mount
路径参数
编辑-
<repository>
- (必需,字符串)包含要挂载的索引快照的存储库的名称。
-
<snapshot>
- (必需,字符串)要挂载的索引快照的名称。
查询参数
编辑请求体
编辑-
index
- (必需,字符串)要挂载的数据的快照中包含的索引的名称。
如果未指定 renamed_index
,则此名称也将用于创建新索引。
-
renamed_index
-
(可选,字符串)将要创建的索引的名称。
-
index_settings
-
(可选,对象)在挂载索引时应添加到索引的设置。
-
ignore_index_settings
-
(可选,字符串数组)在挂载索引时应从索引中删除的设置的名称。
示例
编辑将名为 my_snapshot
的现有快照中存储在 my_repository
中的索引 my_docs
作为新索引 docs
挂载
resp = client.searchable_snapshots.mount( repository="my_repository", snapshot="my_snapshot", wait_for_completion=True, index="my_docs", renamed_index="docs", index_settings={ "index.number_of_replicas": 0 }, ignore_index_settings=[ "index.refresh_interval" ], ) print(resp)
const response = await client.searchableSnapshots.mount({ repository: "my_repository", snapshot: "my_snapshot", wait_for_completion: "true", index: "my_docs", renamed_index: "docs", index_settings: { "index.number_of_replicas": 0, }, ignore_index_settings: ["index.refresh_interval"], }); console.log(response);