Данные индекса Elasticsearch ILM не перемещаются / не переносятся

Мы создали политики ILM (управление жизненным циклом индекса) для автоматизации смены позиций индекса с использованием соответствующего шаблона индекса и индекса начальной загрузки, чтобы разрешить запись индекса с псевдонимом.

Найдите приведенный ниже код API:

Политики

      {
  "policy": {
    "phases": {
      "hot": {
        "min_age": "0ms",
        "actions": {
          "rollover": {
            "max_size": "50mb",
            "max_primary_shard_size": "50mb",
            "max_age": "30m"
          },
          "set_priority": {
            "priority": 200
          }
        }
      },
      "cold": {
        "min_age": "5m",
        "actions": {
          "searchable_snapshot": {
            "snapshot_repository": "found-snapshots",
            "force_merge_index": true
          },
          "set_priority": {
            "priority": 0
          }
        }
      },
      "frozen": {
        "min_age": "10m",
        "actions": {
          "searchable_snapshot": {
            "snapshot_repository": "found-snapshots",
            "force_merge_index": true
          }
        }
      },
      "delete": {
        "min_age": "1h",
        "actions": {
          "delete": {
            "delete_searchable_snapshot": true
          }
        }
      }
    }
  }
}

Шаблон

      PUT _index_template/sree
{
"index_patterns":["sree-*"],
"template":{
"settings":{
"number_of_shards":1,
"number_of_replicas":1,
"index.lifecycle.name":"sree",
"index.lifecycle.rollover_alias":"sree"
}
}
}

Индекс начальной загрузки:

      PUT sree-000001
{
"aliases":{
"sree":{
"is_write_index":true
}
}
}

Примечание. Я использую logstash для отправки данных в эластичный поиск с помощью плагина вывода elasticsearch.

Вот код выходного плагина:

      output {
        elasticsearch {
                hosts => "https:xyz:9243"
                user => "elastic"
                password => "xyz"
                index => "sree-"
                ilm_enabled => true
        }
    
}

Для приведенного выше сценария я успешно создаю индекс и псевдоним индекса, индексы перемещаются на следующие узлы, например, холодные / замороженные, но данные не перемещаются / переносятся.

Итак, может ли кто-нибудь помочь нам решить эту проблему?

1 ответ

ваш индекс записи называется sree но ваш вывод в Logstash sree-это опечатка?

Другие вопросы по тегам