# 索引恢复的优先级

原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/recovery-prioritization.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/recovery-prioritization.html)

译文链接 : [索引恢复的优先级](/pages/viewpage.action?pageId=10027310)

贡献者 : @苏涛，[ApacheCN](/display/~apachecn)，[Apache中文网](/display/~apachechina)

### 索引恢复的优先级

 未分配的分片按优先级顺序恢复。索引按优先级顺序排列如下：

 •可选的index.priority设置 (越大优先级越高)

 •索引的创建时间(越晚的优先级越高)

 •索引的名称

这意味着，默认情况下，较新的索引将在较旧的索引之前恢复。

使用per-index可动态更新索引的index.priority设置来自定义索引优先级顺序，例如：

```
PUT index_1

PUT index_2

PUT index_3
{
  "settings": {
    "index.priority": 10
  }
}

PUT index_4
{
  "settings": {
    "index.priority": 5
  }
}
```

在上面的例子中：

 • index_3 最先恢复，因为 index.priority值最高

 • index_4 第二个恢复，因为index.priority值其次

 • index_2 第三个恢复，因为它是最晚建立的

 • index_1 最后一个恢复

此设置接受一个整数，并且可以使用[更新索引设置API](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/indices-update-settings.html)在实时索引上进行更新：

```
PUT index_4/_settings
{
  "index.priority": 1
}
```