
IT/ELK 2022. 3. 8.
Java를 이용한 Elasticsearch aggregation (어그리게이션) 사용 및 정리
최근 엘라스틱서치 8버전이 공개되었습니다. 공개된 ML모델적용을 손쉽게 할 수 있다고 합니다. 이번 포스팅에서는 자바, 특히 스프링 부트를 이용한 Elasticsearch (엘라스틱서치) aggregation (어그리게이션) 사용방법과 관련 내용에 대해서 소개드리려고 합니다. 우선 어그리게이션이 무엇인지 알아보겠습니다. 어그리게이션(Aggregation) Aggregation은 검색결과에 다양한 연산을 적용해서 출력하는 기능을 지원하기 위해 개발된 모듈입니다. 버킷(bucket) 어그리게이션과 메트릭(metric) 어그리게이션, 파이프라인(Pipeline) 어그리게이션이 있습니다. 버킷 어그리게이션 (bucket aggregation) Terms, Filter, Range, Histogram, Globa..
IT/ELK 2018. 3. 8.
[Elasticsearch/엘라스틱서치] Elasticsearch Clustering 버전 5.5 소개 및 설치하기
Elasticsearch ( 엘라스틱서치 ) 소개 및 설치하기 , Clustering(ES 5.x) 이번에 소개해드릴 것은 바로 엘라스틱 서치! 입니다. 공식홈페이지 : https://www.elastic.co/kr/products/elasticsearch 위키백과에서는 일래스틱서치를 아래와 같이 설명하고 있습니다. 일래스틱서치(Elasticsearch)는 루씬 기반의 검색 엔진이다. HTTP 웹 인터페이스와 스키마에서 자유로운 JSON 문서와 함께 분산 멀티테넌트 지원 전문 검색 엔진을 제공한다. 일래스틱서치는 자바로 개발되어 있으며 아파치 라이선스 조항에 의거하여 오픈 소스로 출시되어 있다. 공식 클라이언트들은 자바, 닷넷(C#), PHP, 파이썬, 그루비 등 수많은 언어로 이용이 가능하다.[2] 일..