Sum 집계

단일 숫자 메트릭으로 필드들의 합 메트릭을 집계한다. 아래 예제는 agent 필드에 Firefox가 포함된 문서들의 bytes 합계를 구하여 total_bytes 필드로 집계한다.

GET apache-web-log/_search?size=0
{
  "query": {
    "match": {
      "agent": {
        "query": "Firefox"
      }
    }
  },
  "aggs": {
    "total_bytes": {
      "sum": {
        "field": "bytes"
      }
    }
  }
}

Avg 집계

단일 숫자 메트릭으로 필드들의 평균을 집계한다.

GET apache-web-log/_search?size=0
{
  "query": {
    "match": {
      "agent": {
        "query": "Firefox"
      }
    }
  },
  "aggs": {
    "avg_bytes": {
      "avg": {
        "field": "bytes"
      }
    }
  }
}

Min / Max 집계

단일 숫자 메트릭으로 필드의 최솟값, 최댓값을 구한다.

GET apache-web-log/_search?size=0
{
  "query": {
    "match": {
      "agent": {
        "query": "Firefox"
      }
    }
  },
  "aggs": {
    "min_bytes": {
      "max": {
        "field": "bytes"
      }
    }
  }
}