索引恢复的优先级

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

译文链接 : 索引恢复的优先级

贡献者 : @苏涛,ApacheCNApache中文网

索引恢复的优先级

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

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

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

•索引的名称

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

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

  1. PUT index_1
  2. PUT index_2
  3. PUT index_3
  4. {
  5. "settings": {
  6. "index.priority": 10
  7. }
  8. }
  9. PUT index_4
  10. {
  11. "settings": {
  12. "index.priority": 5
  13. }
  14. }

在上面的例子中:

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

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

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

• index_1 最后一个恢复

此设置接受一个整数,并且可以使用更新索引设置API在实时索引上进行更新:

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