【发布时间】:2015-12-15 16:51:26
【问题描述】:
我有多个主机 --> 多个 URL -->,我想在 url 的基础上进行两次聚合。一个是响应代码,另一个是响应时间的百分位。
我正在尝试做同样的事情,但它会引发异常:
找到两个子聚合方法
我的查询:
"aggs" : {
"host" : { "terms" : { "field" : "hostname" },
"aggs":{
"request": { "terms":{ "field" : "request" },
"aggs":{
"status" : { "terms" : { "field" : "responsecode" }}},
"aggs":{
"percen" : { "percentiles" : { "field" : "response_time", "percents" : [50,75,90,95,99] }},
"avrg" : { "avg" : { "field" : "response_time" }
}}}}}}
Elastic Search 是否一次只支持一个字段的嵌套聚合?
【问题讨论】:
-
是的,您可以同时制作多个嵌套聚合。这对我来说不是嵌套语法。你的映射是什么