엘라스틱서치는 REST API를 통해 데이터 집계 결과를 조회할 수 있습니다.
위의 집계 쿼리 예제를 설명하면
1라인: GET 메소드를 통해 metro 인덱스 검색, size값을 0으로 설정해 집계된 문서 정보 조회 X
3라인: 집계 수행
4라인: 집계 이름 설정
5~7라인: metro_line 필드 기준으로 그룹화 집계, 버킷 집계
8~14라인: 버킷 집계 결과를 기준으로 total_number 합산 집계, 메트릭 집계
DB 쿼리로 비유하면
select sum(total_number) as total_number
from metro
group by metro_line
와 비슷하다고 할 수 있습니다.
버킷 집계에 지하철 노선명 기준으로 오름차순 정렬할 수 있습니다.
DB 쿼리로 비유하면
select sum(total_number) as total_number
from metro
group by metro_line
order by metro_line
와 비슷하다고 할 수 있습니다.
아니면 total_number 기준으로 내림차순 정렬할 수 있습니다.
DB 쿼리로 비유하면
select sum(total_number) as total_number
from metro
group by metro_line
order by total_number desc
와 비슷하다고 할 수 있습니다.
엘라스틱서치는 REST API를 지원하기 때문에
키바나 차트를 통해서 볼 수 있는 데이터를 다른 차트 라이브러리로 조회할 수 있습니다.
'dev > ELK' 카테고리의 다른 글
ElasticSearch Snapshot Backup Restore (0) | 2024.05.12 |
---|---|
Elastic Search bulk API (0) | 2023.06.12 |
Elastic Search 검색 결과 다운로드 (0) | 2023.06.09 |
Elastic Search 검색 쿼리 (0) | 2023.06.09 |
Kibana Vertical Chart (0) | 2023.06.07 |