Как обновить эффекты шаблонов Dynami c для существующих индексов в Elasticsearch - PullRequest
0 голосов
/ 09 февраля 2020

Если я определю шаблон с заданной настройкой c, я смогу затем обновить эту настройку во всех существующих индексах, поместив PUTTING в _settings подпуть индекса.

Как бы я сделал то же самое для Dynami c Шаблоны ? То есть, если я определю шаблон динамического c, как бы я отразил это изменение во всех существующих индексах, как если бы шаблон динамического c был определен при создании индекса?

Это моя динамика c шаблон:

{
  "index_patterns": [
    "eks-*"
  ],
  "mappings": {
    "dynamic_templates": [
      {
        "default_no_index": {
          "path_match": "^.*$",
          "path_unmatch": "^(@timestamp|auditID|level|stage|requestURI|sourceIPs|metadata|objectRef|user|verb)(\\..+)?$",
          "match_pattern": "regex",
          "mapping": {
            "index": false,
            "enabled": false
          }
        }
      }
    ]
  }
}

Версия Elasticsearch: 7.1

1 Ответ

0 голосов
/ 09 февраля 2020

Динамический c шаблон определяет (часть) отображение вашего индекса, и вы не можете изменить отображение существующего индекса ( Elasticsearch Documentation | Mapping ). Это означает, что хотя вы можете в любой момент обновить отображение (dynamici c) в шаблоне индекса, эти изменения будут применяться только к новым индексам, соответствующим шаблону шаблона.

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