问题标签 [date-histogram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1027 浏览

elasticsearch - 在 Elasticsearch 中使用日期直方图计算顺序活动

我正在将 Tomcat 访问日志数据索引到 Elasticsearch (1.7.3) 中。我处理的文档有持续时间的概念,表示为结束时间和以毫秒为单位的持续时间(可以计算开始时间,但我也可以存储它,如果它有助于解决我的问题)。例如:

我的目标是生成一个直方图,在其中显示每秒存在多少线程。

我想过使用 date_histogram 将我的文档聚合到 1 秒的存储桶中。

但是,因此每个线程只会被分桶一次。

我需要将每个文档分成几个桶。例如,我需要将第一个文档分桶到 04:05:00.000、04:05:01.000、04:05:02.000、04:05:03.000 桶中。

什么样的查询(Java API 和/或 REST API)可以帮助我实现这个目标?

0 投票
1 回答
237 浏览

elasticsearch - Elasticsearch:过滤器聚合的准确性

我对 Elasticsearch 相当陌生(使用 2.2 版)。为了简化我的问题,我的文档中有一个名为terminate的字段,它有时可以取值transfer

我目前执行此请求以按月汇总具有该终止的文档数量:

这是回应:

为什么命中数 (414699) 大于文档总数 (278100 + 136597 = 414697)?我已经阅读了有关准确性问题的信息,但它似乎不适用于过滤器...如果我将传输终止的文档总数相加,是否也存在准确性问题?

0 投票
0 回答
796 浏览

elasticsearch - 使用 Elasticsearch 日期直方图聚合计算数组属性中的日期

我有一个带有以下文档的弹性搜索索引:

我想计算索引中所有日期的所有实例,按年和月分隔。我希望使用日期直方图聚合来做到这一点(这对于计算非数组属性是成功的):

但是,我得到以下聚合结果:

“日”聚合忽略其父“月”聚合的存储桶,因此它处理每个存储桶中数组的两个元素,对每个日期计数两次。结果表明每个月出现两个日期(总共四个),这显然是不正确的。

我尝试将聚合减少到单个日期直方图(并根据键将结果存储在 java 中),但 doc_count 返回一个而不是数组中的元素数(在我的示例中为两个)。添加 value_count 让我回到原来的问题,即重叠多个存储桶的文档的日期被重复计算。

有没有办法将过滤器添加到日期直方图聚合或以其他方式修改它们以正确计算我的日期数组中的元素?或者,Elasticsearch 是否可以像在 MongoDB 中那样展开数组?出于安全考虑,我想避免使用脚本。

谢谢,

托马斯

0 投票
1 回答
264 浏览

java - 在使用 HdrHistogram java 库时需要帮助

我正在使用 HdrHistogram java 库,但没有得到所需的输出。你能帮我理解图书馆或预期值有错误吗?

在这种情况下,我期望输出为 1000000,但实际输出为 1000003

为什么会这样。我的 Maven 设置是:-

0 投票
1 回答
1034 浏览

elasticsearch - 唯一值的日期直方图

我正在使用 Elasticsearch 2.3,对于用户在我的网站上访问的每个网页,我都会生成一条包含用户会话 ID 和当前时间戳的记录。
因此,我几乎没有具有相同会话 ID 但时间戳不同的记录。
我正在尝试date_histogram从用户记录中创建一个具有唯一会话 ID 的。

创建没有唯一性的直方图很容易:

但是是否有可能拥有具有唯一值的日期直方图(例如,每个唯一会话 id 的第一次出现)?

0 投票
1 回答
3090 浏览

elasticsearch - 弹性搜索 date_histogram extended_bounds

我想在特定时间段内获取 date_histogram,如何限制日期时间段?我应该使用 extended_bounds 参数吗?例如:我要查询'2016-08-01'和'2016-08-31'之间的date_histogram,间隔为天。我用这个表达式查询:

但我得到的 date_histogram 不在范围内。

0 投票
1 回答
77 浏览

d3.js - D3 中具有时标误差的直方图

我正在尝试制作一个直方图,显示每小时的跑偏总量。

这些字段是:Data;Horário;Endereço;Nº;Bairro;Cruzamento;Referência;Região;Classificação;Sexo;Idade;Gravidade das Lesões;Morte

我必须从“Horário”(意味着时间)和“Morte”(死亡)字段中获取数据。

但是代码给了我这个错误: Unexpected value translate(0,NaN) parsing transform attribute。...uments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function Ya(t,n)...

这是代码:

一些测试数据:

0 投票
1 回答
116 浏览

matlab - 将 for 循环转换为向量表达式

我是 MATLAB 新手,正在学习使用向量表达式而不是冗长的 for 循环。我有一个片段,我想知道它是否可以写成简洁的向量,如果可以,我将如何修改它。

X是 1500x200

I是 3763x1

i可以认为是一个常数

我在这里做的是这个。I包含的列索引,X我想将这些位置增加特定索引出现的次数I。因此,在这个 for 循环完成后,i第 th 行将X包含一个直方图。

任何其他改进我的 MATLAB 编码的想法或建议也将不胜感激。

0 投票
2 回答
745 浏览

elasticsearch - Elasticsearch:根据日期范围聚合文档

我在 ElasticSearch 5.5 中有一组文档,其中包含两个日期字段:start_date 和 end_date。我想将它们聚合到日期直方图存储桶中(例如:每周),这样如果 start_date < week X < end_date,那么文档将位于“week X”存储桶中。这意味着单个文档可能位于多个存储桶中。

考虑以下具体示例:我有一组描述公司员工的文档,并且对于每个员工,您都有雇用日期和(可选)终止日期。我想建立过去十二个月的活跃员工人数的日期直方图。

示例文档内容:

有没有办法在 ES 中做到这一点?

0 投票
1 回答
1464 浏览

python - Python中分箱数据的箱线图

我想从一些预先计算的数据(本质上是直方图)创建一个箱线图。是否有可能在 Python 中做到这一点?

我正在使用 matplotlib,我注意到boxplot函数没有类似于hist函数的weights参数的东西。