집계 프레임워크는 검색 쿼리를 기반으로 집계된 데이터를 제공한다.

집계 유형은 다음과 같이 몇가지로 나뉘어져 있다.

버킷 집계

쿼리 결과로 도출된 도큐먼트 집합들을 특정 기준으로 나눈 뒤, 나눠진 도큐먼트들에 대해 산술 연산(합계, 평균 등)을 수행한다.

이때 나뉘어진 도큐먼트들의 모음이 각 버킷에 해당한다.

메트릭 집계

쿼리 결과로 도출된 도큐먼트 집합에서 필드의 값을 더하거나 평균을 내는 등의 산술연산을 수행한다.

파이프라인 집계

다른 집계 또는 관련 메트릭 연산의 결과를 집계한다. 도큐먼트 세트가 아닌 집계의 결과를 가공한다.

메트릭스 집계 (행렬 집계)

도큐먼트의 여러 필드에서 추출한 값으로 기반으로 하여 메트릭스 결과를 생성해낸다.

엘라스틱서치의 집계가 강력한 이유는 집계를 중첩해서 사용할수 있다.