2014-02-19 32 views
3

我所有的ElasticSearch文档都有StartTime和EndTime。我想建立一个直方图,其中包含给定时间段的文档数量,例如, 30分钟,以便所有文档都具有StartTime < BucketEndTime和EndTime> BucketStartTime。我将如何构建这样的搜索查询?我如何在Kibana中显示结果?ElasticSearch柱状图和Kibana的开始和结束时间

+1

你能更好地解释你想在直方图中显示什么吗?可以执行一个查询,如您所描述的查询,但我不知道您要在图表中显示的内容 – Pigueiras

+0

我的文档包含有关作业的信息。我最终希望展示给定时间段的并发作业数量。 – grouma

+0

我也对这个问题的答案感兴趣。这似乎是一个相当常见的用例。下面的答案并不完全正确,因为您可以使用任何查询进行聚合,并且这是解决问题的方法之一(非常麻烦)。此外,这个问题还包含了如何在Elasticsearch中最好地实现这一点的一个要素。是否如上面的查询所示? – rafraf

回答

1

这是Kibana 4.0.2(当前最新版本)不可能的。原因在于您希望根据多个字段的计算进行聚合(StartTime & EndTime),并且Kibana现在不支持该功能。