Есть ли способ вasticsearch для автоматического удаления индекса из псевдонима, не удаляя его - PullRequest
0 голосов
/ 18 апреля 2019

Мой кластер Elasticsearch выглядит следующим образом: my_policy:

{
  "policy": {
    "phases": {
      "hot": {
        "actions": {
          "rollover": {
            "max_docs": 100000,
          }
        }
      }
    }
  }
}

my_template:

{
  "index_patterns": ["1_events_data*"], 
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 1,
    "index.lifecycle.name": "my_policy",
    "index.lifecycle.rollover_alias": "1_events_data" 
  }
}

и первый индекс, 1_events_data-000001:

{
  "aliases": {
    "1_events_data":{
      "is_write_index": true 
    }
  }
}

Псевдоним 1_events_data служит для чтения и записи данных. Я хочу автоматически удалить старые индексы из псевдонима, поэтому, когда я запрашиваю псевдоним, я не получу старые проиндексированные данные, не удаляя индекс. я знаю, что могу добавить этап удаления в политику, но, как я уже сказал, я не хочу удалять индекс, я только хочу сделать его неоспоримым. Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...