2014-02-19 2 views
3

Все мои документы ElasticSearch имеют StartTime и EndTime. Я хотел бы построить гистограмму, которая имеет количество документов для заданного ведра времени, например. 30 минут, так что все документы имеют StartTime < BucketEndTime и EndTime> BucketStartTime. Как бы я построил такой поисковый запрос? Как я могу показать результаты в Кибане?Гистограмма ElasticSearch и Kibana с временем начала и окончания

+1

Можете ли вы объяснить, что вы хотите показать на гистограмме? Можно сделать такой запрос, как тот, который вы описываете, но я не знаю, что вы хотите показать на графике. – Pigueiras

+0

Мои документы содержат информацию о заданиях. То, что я в конечном счете хотел бы показать, - количество параллельных заданий за данный период времени. – grouma

+0

Меня также интересует ответ на этот вопрос. Это похоже на довольно распространенный случай использования. Ответ ниже не совсем прав, поскольку вы можете использовать любой запрос для агрегации, и это один (очень громоздкий путь) для решения проблемы. Кроме того, вопрос включает в себя элемент того, как лучше всего это сделать в Elasticsearch. Это как показано в запросе выше? – rafraf

ответ

1

Это невозможно для Kibana 4.0.2 (текущая последняя версия). Причина в том, что вы хотите агрегировать на основе вычисления по нескольким полям (StartTime & EndTime), и это не поддерживается Kibana прямо сейчас.