问题描述
我确实需要知道是否可以根据移动平均值结果进行过滤吗? (我只想要= 100的那些)我尝试使用过滤桶,但始终会收到错误
“ [hostname_bucket_filter]中START_OBJECT的未知密钥。”
不知道该怎么办,这是查询:
"aggs":{
"aggs_host":{
"terms":{
"field":"dimensions.hostname.value","size":10,"order":{"_key":"desc"},"min_doc_count":1},"aggs":{
"aggs_fs":{
"terms":{
"field":"dimensions.mount.value","min_doc_count":1
},"aggs":{
"agg_date":{
"date_histogram":{
"interval":"1h","field":"timestamp","min_doc_count":0
},"aggs":{
"agg_ave":{
"avg":{
"field":"value.double"
}
},"aggs_ma":{
"moving_avg":{
"buckets_path":"agg_ave","window":6,"model":"holt_winters","settings" : {
"type": "mult","alpha": 0.6,"beta": 0.8,"gamma": 0.6,"period" : 3
},"predict":7,"minimize":false
}
}
}
}
}
}
}
}
},"hostname_bucket_filter" : {
"bucket_selector" : {
"bucket_path" : {
"the_hosts_filt": "aggs_host>aggs_fs>agg_date>agg_ave.aggs_ma"
},"script" : "params.the_hosts_filt >= 100"
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)