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

Фильтрация распределения данных уровня индекса

Вы можете использовать параметры распределения на уровне индекса, чтобы контролировать, в какой уровень данных будет распределён индекс. Распределитель уровней данных — это фильтр распределения фрагментов, который использует два встроенных атрибута узла: _tier и _tier_preference.

Эти атрибуты уровня устанавливаются с помощью ролей узлов данных:

  • data_content
  • data_hot
  • data_warm
  • data_cold
  • data_frozen

Роль data не является допустимым уровнем данных и не может использоваться для фильтрации уровней данных. Замороженный уровень хранит частично смонтированные индексы исключительно.

Настройки распределения уровней данных

index.routing.allocation.include._tier

Присвоить индекс узлу, у которого конфигурация node.roles содержит хотя бы одно из значений, разделённых запятыми.

Устаревшее свойство (7.13).

Фильтрация по include._tier, require._tier и exclude._tier устарела. Используйте _tier_preference вместо этого.

index.routing.allocation.require._tier

Присвоить индекс узлу, у которого конфигурация node.roles содержит все значения, разделённые запятыми.

Устаревшее свойство (7.13).

Фильтрация по include._tier, require._tier и exclude._tier устарела. Используйте _tier_preference вместо этого.

index.routing.allocation.exclude._tier

Присвоить индекс узлу, у которого конфигурация node.roles не содержит ни одного из значений, разделённых запятыми.

Устаревшее свойство (7.13).

Фильтрация по include._tier, require._tier и exclude._tier устарела. Используйте _tier_preference вместо этого.

index.routing.allocation.include._tier_preference
Присвоить индекс первому уровню в списке, у которого есть доступный узел. Это предотвращает оставление индексов нераспределёнными, если доступных узлов нет на предпочтительном уровне. Например, если вы установили index.routing.allocation.include._tier_preference в data_warm,data_hot, индекс будет распределён на уровень тёплых данных, если есть узлы с ролью data_warm. Если узлов на уровне тёплых данных нет, но есть узлы с ролью data_hot, индекс будет распределён на уровень горячих данных.

© 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/data-tier-shard-filtering.html

Spec-Zone.ru

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