Я работаю над Kibana 6x и использую SentiNL для создания оповещений по электронной почте. Ниже приведен мой запрос на генерацию почты, если мое приложение генерирует журнал «ПОЛНОМОЧИЯ НЕ ОПРЕДЕЛЕНЫ ДЛЯ ИСТОЧНИКОВ ТЯЖЕЛЫХ СОБЫТИЙ» с порогом 1. Когда я играю в своем наблюдателе, я получаю ошибку ниже.
Ошибка: Watchers: play watcher : execute watcher : execute advanced watcher : get elasticsearch payload : search : [parsing_exception] [match] malformed query, expected [END_OBJECT] but found [FIELD_NAME], with { line=1 & col=80 }
Запрос:
"input": {
"search": {
"request": {
"index": [
"filebeat-2019.03.21"
],
"body": {
"query": {
"match": {
"msg": "CREDENTIALS ARE NOT DEFINED FOR PULL EVENT SOURCES"
},
"minimum_number_should_match": 1,
"bool": {
"filter": {
"range": {
"@timestamp": {
"gte": "now-15m/m",
"lte": "now/m",
"format": "epoch_millis"
}
}
}
}
},
"size": 0,
"aggs": {
"dateAgg": {
"date_histogram": {
"field": "@timestamp",
"time_zone": "Europe/Amsterdam",
"interval": "1m",
"min_doc_count": 1
}
}
}
}
}
}
}
Также я использовал «minimal_number_should_match» для отслеживания порогового значения. Это правильно?