Кибана - группировка и получение последней записи в каждой группе

Я пытаюсь создать таблицу визуализации в Кибане, которая группируется по полю (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

Другие вопросы по тегам