Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Watcher

Условия срабатывания Watcher

Когда срабатывает watch, его условие определяет, будут ли выполнены действия watch. Watcher поддерживает следующие типы условий:

  • always: устанавливает условие watch на true, поэтому действия watch всегда выполняются.
  • never: устанавливает условие watch на false, поэтому действия watch никогда не выполняются.
  • compare: выполняет простые сравнения с значениями в полезной нагрузке watch, чтобы определить, следует ли выполнять действия watch.
  • array_compare: сравнивает массив значений в полезной нагрузке watch с заданным значением, чтобы определить, следует ли выполнять действия watch.
  • script: использует скрипт для определения того, следует ли выполнять действия watch.

Если вы опустите определение условия от watch, условие по умолчанию устанавливается на always.

При оценке условия имеется полный доступ к контексту выполнения watch, включая полезную нагрузку watch (ctx.payload.*). Условия скрипта, сравнения и array_compare могут использовать данные полезной нагрузки, чтобы определить, соблюдены ли необходимые условия.

Помимо условия для всего watch, вы также можете настроить условия для каждого действия.

© 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/7.17/condition.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API