Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Модули индексов ›Распределение фрагментов индексов

Приоритетизация восстановления индексов

Нераспределённые фрагменты восстанавливаются в порядке приоритета, когда это возможно. Индексы сортируются по порядку приоритета следующим образом:

  • необязательное значение index.priority (больше значение – выше приоритет)
  • дата создания индекса (позже – выше приоритет)
  • имя индекса (позже – выше приоритет)

Это означает, что по умолчанию новые индексы будут восстановлены раньше старых.

Используйте динамически обновляемое значение 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_2 будет восстановлен следующим, так как он был создан позже.
  • index_1 будет восстановлен последним.

Это значение принимает целое число и может быть обновлено для активного индекса с помощью API обновления настроек индекса:

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

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/recovery-prioritization.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API