'Group by' в чартах Kibana - PullRequest
       9

'Group by' в чартах Kibana

1 голос
/ 11 ноября 2019

Я новичок и в Elasticsearch, и в Kibana, так что это может быть очень просто, так что решайте. Я пытаюсь обобщить некоторые данные и отобразить их в виде простой линейной диаграммы в Кибане, но мне трудно получить желаемый результат.

Мои данные выглядят так:

{"name": "Q1", "indexing_date": "2019-11-11T09:00:00", "items_in_queue": 2}
{"name": "Q2", "indexing_date": "2019-11-11T09:00:00", "items_in_queue": 3}
{"name": "Q1", "indexing_date": "2019-11-11T09:00:25", "items_in_queue": 2}
{"name": "Q2", "indexing_date": "2019-11-11T09:00:25", "items_in_queue": 4}
{"name": "Q3", "indexing_date": "2019-11-11T09:07:00", "items_in_queue": 1}
{"name": "Q2", "indexing_date": "2019-11-11T09:07:00", "items_in_queue": 3}

Мне нужна гистограмма даты (для "indexing_date") в качестве оси X и сумма (для "items_in_queue") на оси Y. С данными примера выше, результат будет 3 балла с суммой 5, 6 и 4.

Это работает, но когда я изменяю период времени, отображаемый на графике, первые две точки объединяются иотображается как единое целое (со значением 5 + 6 = 11). Можно ли заставить Kibana «сгруппировать» поле (в данном случае «indexing_date»)? Все документы, включенные в каждую сумму, имеют одинаковую «дату индексации».

Если это облегчает, у меня есть возможность изменить макет документов.

Заранее спасибо!

1 Ответ

1 голос
/ 12 ноября 2019

При создании Date Histogram Агрегация интервал по умолчанию устанавливается на auto. Вы должны явно установить интервал Second. И у вас будет та визуализация, которую вы хотите. Проверьте экран ниже.

set the interval to Second

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...