Como configurar o coador para retornar quando um valor de agregação atinge um determinado limite?

Tome a seguinte consulta de agregação como exemplo:

{
  "query": {
    "match_all": {}
  },
  "aggs": {
    "groupBy": {
      "terms": {
        "field": "CustomerName"
      },
      "aggs": {
        "points_sum": {
          "stats": {
            "field": "TransactionAmount"
          }
        }
      }
    }
  },
  "size": 0
}

Estou interessado em saber quando qualquer CustomerName tem um TransactionAmount (stats.avg) médio acima de algum limite para todas as compras desse cliente, assim que eu indexar um documento que colocaria minha média acima desse limite. Parece que o coador foi projetado para combinar documentos com regras, mais ou menos, mas não consigo encontrar bons exemplos de como usar o coador para combinar regras baseadas em resultados de agregação.

Isso é possível? Coador é a melhor solução aqui? Existe outra / melhor solução? desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion