ElasticSearch 索引恢复查看 recovery API 接口
indices recovery API 提供了查看正在恢复中的索引状态信息,恢复状态可以指定特定的索引或者整个集群。
一、Recovery 索引恢复接口
1.1、查看指定索引的恢复情况
curl -XGET http://localhost:9200/index1,index2/_recovery?pretty=true
1.2、查看整体集群的恢复情况
curl -XGET http://localhost:9200/_recovery?pretty=true
二、查看索引恢复接口的详解
2.1、输入参数解释
- detailed:显示详细信息,主要是用于显示物理文件恢复情况的,默认为false;
- active_only:仅显示正在恢复过程中的恢复信息,默认为false;
2.2、输出结果说明
- id:分片id
- type:恢复来源信息,gateway、snapshot(快照)、replica(副本)、relocating(重新分配);
- stage:恢复阶段
- init:(初始化,未开始)
- index:(读取索引元数据信息和正在从源复制数据到 目标上)
- start:(正在执行,打开索引以备使用)
- translog:(重新使用事务日志)
- finalize:(清除)
- done:(完成)
- primary:true主分片,否则为false;
- start_time:开始恢复时间戳;
- stop_time:恢复完成时间戳;
- total_time_in_millis:分片恢复所耗的毫秒数;
- source:恢复源,如果是从快照恢复的描述为快照仓库,其他的为节点信息;
- target:目标节点;
- index:索引恢复统计信息;
- translog:事务日志恢复统计信息;
- start:打开索引的统计信息;
2.3、使用示例
curl -XGET http://localhost:9200/_recovery?pretty=true&active_only=true&detailed=true