I'd like to get the sum of a sub aggregation. For example, I have group by smartphones, group by carrier and then the average price for that carrier. I'd like to get the sum of all prices for all carriers for a specific smartphone. So essentially, I want something like this:

    {
      "aggs": {
        "group_by_smartphones": {
          "terms": {
            "field": "smartphone",
            "order": {
              "_term": "asc"
            },
            "size": 200
          },
          "aggs": {
            "group_by_sum": {
              "sum": {
                "field": "price"
              },
              "aggs": {
                "group_by_carrier": {
                  "terms": {
                    "field": "carrier",
                    "order": {
                      "group_by_avg": "desc"
                    }
                  },
                  "aggs": {
                    "group_by_avg": {
                      "avg": {
                        "field": "price"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

Except, when I do it like this I get this error:

> "type": "aggregation_initialization_exception", "reason": "Aggregator [group_by_sum] of type [sum] cannot accept sub-aggregations"

How do I fix it so I can get the sum of all prices for each smartphone?

---
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB