ElasticSearch 索引恢复查看 recovery API 接口

2022-05-12 0 By admin

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、输入参数解释

  1. detailed:显示详细信息,主要是用于显示物理文件恢复情况的,默认为false;
  2. active_only:仅显示正在恢复过程中的恢复信息,默认为false;

2.2、输出结果说明

  1. id:分片id
  2. type:恢复来源信息,gateway、snapshot(快照)、replica(副本)、relocating(重新分配);
  3. stage:恢复阶段
    1. init:(初始化,未开始)
    2. index:(读取索引元数据信息和正在从源复制数据到 目标上)
    3. start:(正在执行,打开索引以备使用)
    4. translog:(重新使用事务日志)
    5. finalize:(清除)
    6. done:(完成)
  4. primary:true主分片,否则为false;
  5. start_time:开始恢复时间戳;
  6. stop_time:恢复完成时间戳;
  7. total_time_in_millis:分片恢复所耗的毫秒数;
  8. source:恢复源,如果是从快照恢复的描述为快照仓库,其他的为节点信息;
  9. target:目标节点;
  10. index:索引恢复统计信息;
  11. translog:事务日志恢复统计信息;
  12. start:打开索引的统计信息;

2.3、使用示例

curl -XGET http://localhost:9200/_recovery?pretty=true&active_only=true&detailed=true