Elasticsearch05_집계(Aggregations)

2024. 12. 31. 19:17ELK가_뭐지/Elasticsearch

집계(Aggregations)

  • 집계는 데이터에서 통계를 그룹화하고 추출할 수 있는 기능을 제공
  • 엘라스틱서치에서는 조회수를 반환하는 검색을 수행할 수 있으며 동시에 한 번의 응답으로 조회수와 별도로 집계된 결과를 반환
  • 이는 질의와 다중 집계를 실행하고 간결하고 단순화된 API를 사용하여 네트워크 라운드 트립을 피하면서 한번의 작업으로 결과를 모두 얻을 수 있는 점이 효율적이다.
  • 모든 account를 state별로 그룹화 한 다음 count 내림차순으로 정렬된 상위 10개 상태를 반환
  • size=0 : 일반 결과를 삭제해 집계된 결과만 표시
get /bank/_search
{
    "size":0,
    "aggs":{
        "group_by_state":{
            "terms":{"field":"state.keyword"}
        }
    }
}