我有多個主機 - >多個URL - >,並且我想在URL基礎上執行兩個聚合。一個用於響應代碼,另一個用於響應時間的百分位。Elasticsearch中的多個嵌套聚合
我試圖做這些相同的,但它拋出異常:
找到兩個子聚合方法
我的查詢:
"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" }
}}}}}}
確實彈性僅搜索支持嵌套一次一個字段的聚合?
YES你可以同時創建多個嵌套的aggs。這對我來說不是嵌套的語法。你的地圖是什麼 – AlainIb