CAT 恢复
1.0 版引入
CAT 恢复操作列出所有已完成和正在进行的索引和分片恢复。
端点
GET /_cat/recovery
GET /_cat/recovery/{index}
查询参数
下表列出了可用的查询参数。所有查询参数都是可选的。
参数 | 数据类型 | 描述 | 默认值 |
---|---|---|---|
active_only | 布尔型 | 如果 true ,响应仅包含正在进行的分片恢复。 | false |
bytes(字节) | 字符串 | 用于显示字节值的单位。 有效值包括: b 、kb 、k 、mb 、m 、gb 、g 、tb 、t 、pb 和 p 。 | 不适用 |
detailed | 布尔型 | 如果 true ,则包含分片恢复的详细信息。 | false |
format | 字符串 | Accept 标头的简短版本,例如 json 或 yaml 。 | 不适用 |
h | 列表 | 要显示的列名的逗号分隔列表。 | 不适用 |
help | 布尔型 | 返回帮助信息。 | false |
index | 列表 | 一个逗号分隔的数据流、索引和别名列表,用于限制请求。支持通配符(* )。要针对所有数据流和索引,请省略此参数或使用 * 或 _all 。 | 不适用 |
s | 列表 | 用于排序的列名或列别名的逗号分隔列表。 | 不适用 |
time | 字符串 | 指定时间单位,例如 5d 或 7h 。更多信息请参见支持的单位。有效值包括: nanos 、micros 、ms 、s 、m 、h 和 d 。 | 不适用 |
v | 布尔型 | 启用详细模式,该模式显示列标题。 | false |
示例请求
GET _cat/recovery?v
要仅查看特定索引的恢复,请在查询后添加索引名称。
GET _cat/recovery/<index>?v
如果要获取多个索引的信息,请用逗号分隔索引
GET _cat/recovery/index1,index2,index3
示例响应
index | shard | time | type | stage | source_host | source_node | target_host | target_node | repository | snapshot | files | files_recovered | files_percent | files_total | bytes | bytes_recovered | bytes_percent | bytes_total | translog_ops | translog_ops_recovered | translog_ops_percent
movies | 0 | 117ms | empty_store | done | n/a | n/a | 172.18.0.4 | odfe-node1 | n/a | n/a | 0 | 0 | 0.0% | 0 | 0 | 0 | 0.0% | 0 | 0 | 0 | 100.0%
movies | 0 | 382ms | peer | done | 172.18.0.4 | odfe-node1 | 172.18.0.3 | odfe-node2 | n/a | n/a | 1 | 1 | 100.0% | 1 | 208 | 208 | 100.0% | 208 | 1 | 1 | 100.0%