cat 快照 API
编辑cat 快照 API
编辑cat API 仅供使用命令行或 Kibana 控制台的人员使用。它们不适用于应用程序。对于应用程序使用,请使用 获取快照 API。
返回有关一个或多个存储库中存储的快照的信息。快照是索引或正在运行的 Elasticsearch 集群的备份。
路径参数
编辑-
<repository>
-
(可选,字符串) 用于限制请求的快照存储库的逗号分隔列表。接受通配符表达式。
_all
返回所有存储库。如果在请求期间任何存储库失败,Elasticsearch 将返回错误。
查询参数
编辑-
format
- (可选,字符串) HTTP accept 标头的简短版本。有效值包括 JSON、YAML 等。
-
h
-
(可选,字符串) 要显示的列名的逗号分隔列表。
如果未指定要包含哪些列,则 API 将按以下列出的顺序返回默认列。如果显式指定一个或多个列,则仅返回指定的列。
有效列为
-
id
、snapshot
- (默认) 快照的 ID,例如
snap1
。 -
repository
、re
、repo
- (默认) 存储库的名称,例如
repo1
。 -
status
、s
-
(默认) 快照过程的状态。返回的值为
-
FAILED
:快照过程失败。 -
INCOMPATIBLE
:快照过程与当前集群版本不兼容。 -
IN_PROGRESS
:快照过程已启动但尚未完成。 -
PARTIAL
:快照过程已完成,但部分成功。 -
SUCCESS
:快照过程已完全成功完成。
-
-
start_epoch
、ste
、startEpoch
- (默认) 快照过程开始时的Unix
纪元时间
。 -
start_time
、sti
、startTime
- (默认) 快照过程开始时的
HH:MM:SS
时间。 -
end_epoch
、ete
、endEpoch
- (默认) 快照过程结束时的Unix
纪元时间
。 -
end_time
、eti
、endTime
- (默认) 快照过程结束时的
HH:MM:SS
时间。 -
duration
、dur
- (默认) 快照过程完成所花费的时间(以时间单位表示)。
-
indices
、i
- (默认) 快照中的索引数量。
-
successful_shards
、ss
- (默认) 快照中成功的分片数量。
-
failed_shards
、fs
- (默认) 快照中失败的分片数量。
-
total_shards
、ts
- (默认) 快照中的分片总数。
-
reason
、r
- 任何快照失败的原因。
-
-
help
- (可选,布尔值) 如果为
true
,则响应包含帮助信息。默认为false
。 -
ignore_unavailable
- (可选,布尔值) 如果为
true
,则响应不包含来自不可用快照的信息。默认为false
。 -
master_timeout
- (可选,时间单位) 等待主节点的时间段。如果在超时过期之前主节点不可用,则请求失败并返回错误。默认为
30s
。也可以设置为-1
,表示请求永远不会超时。 -
s
- (可选,字符串) 用于对响应进行排序的列名或列别名的逗号分隔列表。
-
time
- (可选,时间单位) 用于显示时间值的单位。
-
v
- (可选,布尔值) 如果为
true
,则响应包含列标题。默认为false
。
示例
编辑resp = client.cat.snapshots( repository="repo1", v=True, s="id", ) print(resp)
const response = await client.cat.snapshots({ repository: "repo1", v: "true", s: "id", }); console.log(response);
GET /_cat/snapshots/repo1?v=true&s=id
API 返回以下响应
id repository status start_epoch start_time end_epoch end_time duration indices successful_shards failed_shards total_shards snap1 repo1 FAILED 1445616705 18:11:45 1445616978 18:16:18 4.6m 1 4 1 5 snap2 repo1 SUCCESS 1445634298 23:04:58 1445634672 23:11:12 6.2m 2 10 0 10