所以我有一个索引,其中包含从主机 A 到主机 B 的 ping 数据,我的数据如下所示:
{
"@version" => "1",
"@timestamp" => "2014-07-17T21:17:34.030Z",
"host" => "host_a",
"to_host" => "host_b",
"value" => "25.6",
"from_host" => "host_a",
"stat_type" => "ping"
}
目标是在移动窗口(例如最后一小时、最后一天等)上存储 ping 值的第 90 个百分位数数据(上面的“值”)。
我知道我可以通过聚合来做到这一点,但我的问题如下:
ElasticSearch 是否支持将聚合(或相关的查询)的输出自动添加回索引的方法?
我知道我可能只是获取输出,调整字段,然后使用一些帮助应用程序将数据放回原处,但很好奇这是否只能使用 ES。
要使用等效的 SQL 示例,我会寻找这样的东西:
create table agg
select id, count(*) as counts
from data
group by id;