Кибана - группировка и получение последней записи в каждой группе
Я пытаюсь создать таблицу визуализации в Кибане, которая группируется по полю (computerName
), и просто показывает последнюю запись в этой группе.
В окне "Инструменты разработчика" следующий запрос дает мне то, что я хочу...
{
"query": {
"match_all": {}
},
"aggs": {
"latest_settings": {
"terms": {
"field": "computerName.keyword",
"size": 3
},
"aggs": {
"top_sales_hits": {
"top_hits": {
"sort": [
{
"timestamp": {
"order": "desc"
}
}
],
"_source": {
"includes": [
"settings.Setting1",
"settings.Setting2",
"settings.Setting3"
]
},
"size": 1
}
}
}
}
}
}
Я не вижу, как сделать тот же запрос в редакторе визуализации, хотя.
0 ответов
Вам нужно использовать Terms
агрегация на computerName
для оси X и Top Hit
метрика для оси Y. Вы можете установить sort
в Kibana UI, но вам придется использовать Advanced > JSON input
за _source