Условии Watcher
Когда триггерная watch выполняется, ее условие определяет, будет ли выполняться действия watch. Watcher поддерживает следующие типы условий:
-
always: Условие всегда оценивается какtrue, поэтому действия watch всегда выполняются. -
never: Условие всегда оценивается какfalse, поэтому действия watch никогда не выполняются. -
compare: выполнить простые сравнения со значениями в полезной нагрузке watch, чтобы определить, следует ли выполнять действия watch. -
array_compare: сравнить массив значений в полезной нагрузке watch с заданным значением, чтобы определить, следует ли выполнять действия watch. -
script: использовать скрипт для определения того, следует ли выполнять действия watch.
Если вы опустите определение условия из watch, условие по умолчанию будет always.
При оценке условия у него есть полный доступ к контексту выполнения watch, включая полезную нагрузку watch (ctx.payload.*). Условия script, compare и array_compare могут использовать данные полезной нагрузки, чтобы определить, выполнены ли необходимые условия.
Помимо условия для всей watch, вы также можете настроить условия по действиям action.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/condition.html