使用过滤桶过滤移动平均值结果

问题描述

我确实需要知道是否可以根据移动平均值结果进行过滤吗? (我只想要= 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 (将#修改为@)