단일 숫자 메트릭으로 필드들의 합 메트릭을 집계한다. 아래 예제는 agent 필드에 Firefox가 포함된 문서들의 bytes 합계를 구하여 total_bytes 필드로 집계한다.
missing 옵션을 사용하면 필드값이 존재하지 않을 경우 디폴트 값을 줄수 있다.GET apache-web-log/_search?size=0
{
"query": {
"match": {
"agent": {
"query": "Firefox"
}
}
},
"aggs": {
"total_bytes": {
"sum": {
"field": "bytes"
}
}
}
}
단일 숫자 메트릭으로 필드들의 평균을 집계한다.
GET apache-web-log/_search?size=0
{
"query": {
"match": {
"agent": {
"query": "Firefox"
}
}
},
"aggs": {
"avg_bytes": {
"avg": {
"field": "bytes"
}
}
}
}
단일 숫자 메트릭으로 필드의 최솟값, 최댓값을 구한다.
GET apache-web-log/_search?size=0
{
"query": {
"match": {
"agent": {
"query": "Firefox"
}
}
},
"aggs": {
"min_bytes": {
"max": {
"field": "bytes"
}
}
}
}