Что означает «источник: имя» в фильтре? - PullRequest
0 голосов
/ 02 июля 2019

Я изучал куратор последние несколько дней, и я столкнулся с этим типом фильтра "возраст". В официальной документации это написано как фильтр возраста на основе имени, ищите временную строку в имени индекса или снимка и преобразуйте ее в метку времени эпохи. Что мне не совсем понятно.

Если я упомяну

source: name

к какому имени относится куратор? Относится ли оно к какому-либо конкретному индексу, и если да, то как я могу упомянуть название этого индекса?

Будет очень полезно, если кто-нибудь предложит мне еще документацию по куратору. Заранее спасибо ^^

1 Ответ

1 голос
/ 02 июля 2019

Да, source: name читает имя индекса и ищет значение времени / даты, соответствующее timestring. Например, если у вас есть индекс с именем indexname-2019.06.01, вы можете создать фильтр следующим образом:

- filtertype: age
  source: name
  timestring: ‘%Y.%m.%d’
  unit: days
  unit_count: 30
  direction: older

Этот фильтр (если он не следует другим фильтрам в списке) просматривает имена всех индексов в Elasticsearch для шаблона Year.month.day, преобразует его в отметку времени эпохи и проверяет, дата больше, чем 30 days older, чем отметка времени в момент выполнения куратором. Если это так, то это имя индекса останется в списке действий, чтобы выполнить любое действие, с которым связан фильтр.

Теперь это само по себе может быть опасным фильтром. Это будет соответствовать indexname-2019.06.01 или 2019.06.01-anything или даже prefix-2019.06.01-suffix. Фильтры в кураторе были созданы для объединения в цепочку. Чтобы указать, какие индексы вы хотите, чтобы куратор учел, было бы целесообразно сделать фильтр pattern перед фильтром age:

- filtertype: pattern
  kind: prefix
  value: indexname
- filtertype: age
  source: name
  timestring: ‘%Y.%m.%d’
  unit: days
  unit_count: 30
  direction: older

Теперь этот список фильтров будет искать только те индексы, которые начинаются с indexname , а имеют строку времени Year.month.day после этого. Фильтры в кураторе всегда объединяются.

Официальная документация куратора является основным источником правды для всех вещей куратора. Если у вас есть дополнительные запросы на объяснение, я с удовольствием на них отвечу (полное раскрытие: я являюсь автором и сопровождающим куратора).

...