未分配的分片按优先级顺序恢复。索引按优先级顺序排列如下:
•可选的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
}