CSS поддерживает разделённое хранение и вычисления. То есть индексы могут быть заморожены в OBS для снижения стоимости хранения холодных данных. Этот документ описывает, как использовать index lifecycle management для автоматической заморозки индексов в определённое время с целью разделения хранения и вычислений.
В этом разделе настраивается политика жизненного цикла, которая автоматически замораживает индекс через три дня после его создания и выгружает данные в OBS. Индекс будет удалён через семь дней после его создания.
Рисунок 1 Разделение хранения и вычислений

Левая часть консоли — это поле ввода команды, а треугольный значок в её правом верхнем углу является кнопкой выполнения. Правая часть отображает результат выполнения.
Описание политики: Через три дня после создания индекса автоматически вызывается API для заморозки индексов, чтобы выгрузить данные в OBS. Через семь дней после создания индекса он удаляется.
PUT _plugins/_ism/policies/hot_warm_policy{"policy": {"description": "hot warm delete workflow","error_notification": null,"default_state": "hot","states": [{"name": "hot","actions": [],"transitions": [{"state_name": "warm","conditions": {"min_index_age": "3d"}}]},{"name": "warm","actions": [{"freeze_low_cost": {}}],"transitions": [{"state_name": "delete","conditions": {"min_index_age": "7d"}}]},{"name": "delete","actions": [{"delete": {}}],"transitions": []}],"ism_template": {"index_patterns": ["data*"],"priority": 100}}}
POST data-2022-06-06/_bulk{"index":{}}{"name":"name1"}{"index":{}}{"name":"name2"}{"index":{}}{"name":"name3"}{"index":{}}{"name":"name4"}{"index":{}}{"name":"name5"}{"index":{}}{"name":"name6"}
GET _cat/freeze_indices?s=i&v
Ожидается, что индекс, созданный три дня назад, будет заморожен.
health status index uuid pri rep docs.count docs.deleted store.size pri.store.sizegreen open data-2022-06-06 x8ab5NX6T3Ox_xoGUanogQ 1 1 6 0 7.6kb 3.8kb