Использование файловых скриптов в Elasticsearch Watcher Condition не удается
Я хочу иметь часы, которые предупреждают, когда количество документов по данному запросу находится между определенным диапазоном значений. Я создал простой файл-скрипт value_between.groovy, чтобы проверить это. Скрипт содержит следующее:
return ctx.payload.hits.total > lower_limit && ctx.payload.hits.total < upper_limit
Мое состояние часов следующее:
"condition":
{
"script":
{
"file": "value_between",
"params":
{
"lower_limit": 50,
"upper_limit": 100
}
}
}
Каждый раз, когда эти часы запускаются, они терпят неудачу со следующим сообщением журнала.
[2016-10-12 13:22:27,285][ERROR][watcher.condition.script ] [elk-node] failed to execute [script] condition for [test-watch_174-2016-10-12T12:29:20.042Z]
ScriptException[failed to run file script [value_between] using lang [groovy]]; nested: MissingPropertyException[No such property: value for class: 5614867be4d02007620aca2099ecab8f6f899536];
Ваша помощь очень ценится!