索引恢复优先级

无论何时,尽可能的按优先级顺序恢复未分析的分片。索引按优先级顺序排序,如下:

  • 可选的 index.priority 设置(先高后低)
  • 索引创建日期(先高后低)
  • 索引名字(先高后低)

这意味着,默认情况下,新索引比旧索引先恢复。

使用每个索引动态可更新的 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_2 会接着恢复,因为它是最近创建的。
  • index_1 会最后恢复。

这个设置接受一个整数,也可以通过更新索引设置 API 在活动索引中更新。

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

原文链接