三人行必有我师

关于bucket_selector和bucket_script的问题

Elasticsearch | 作者 mafa1993 | 发布于2017年11月28日 | 阅读数:4090

利用bucket_selector是可以过滤桶的内容, 但是结果还是受上面size设置的影响, 例如
{
"aggs":{
"a":{
"terms":{
"field":"level",
"size":2,
"order":{
"max_level":"asc"
}
}
},
"aggs":{
"max_level":{
"max":{
"field":"level"
}
},
"select":{
"bucket_selector":{

"buckets_path": { "level": "max_level" },
 "script": "params.level > 3" }

}
}
}
}

如果正好有等级1和2的, 那么返回的桶还是0个, 怎么才能得到想要的桶的 个数?

bucket_selector和bucket_script都有个buckets_path这个能不能向上指定, 怎么写, 只能引用子聚合吗?
已邀请:

DPniceBeat

赞同来自:

不能向上指定

要回复问题请先登录注册