索引恢复的优先级

索引恢复的优先级

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

•可选的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在实时索引上进行更新:

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