본문 바로가기
반응형

ElasticSearch2

Elasticsearch (Aggregation) Aggregation Elasticsearch의 여러가지 연산이 가능한 기능으로 데이터를 그룹화하고 간단한 통계값을 얻을수 있는 기능이다. _search API 에서 지정자 aggregations 또는 aggs를 명시하고 그 아래 임의의 이름을 입력한 뒤 사용할 aggregation 종류와 옵션들을 명시. 크게 두가지로 나뉘며 숫자 또는 날짜 연속형 변수의 계산은 Metrics, 범위나 keyword 값 등을 가지고 도큐먼트들을 그룹화 Bucket 구문이나 옵션에 metrics 이거나 bucket 이라고 따로 명시를 하지는 않는다. Metrics Aggregations 특정 query문에 대한 min,max,sum,avg cardinality: 필드의 값이 모두 몇 종류인지 분포값 percentiles:.. 2021. 6. 30.
Elasticesearch 란? (DSL query) Elasticsearch란 Elasticsearch는 Apache Lucene(아파치 루씬) 기반의 java 오픈소스 분산 검색 엔진. * 검색엔진이란? 정보를 수집해 검색 결과를 제공하는 프로그램 Elasticsearch는 다양한 검색서비스에 활용되기도 하며, ELK 등의 로그모니터링 시스템에서도 활용되고 있다. Elasticsearch 특징 Elasticsearch는 1)Apache Lucene(아파치 루씬) 기반의 java 2)오픈소스 3)분산 검색 엔진. 1) 아파치 루씬 기반 : 검색 속도가 빠르다 아파치 루씬은 자바로 개발된 검색 서비스용 라이브러리로 전체 텍스트 검색에 뛰어나다. 문서가 색인될 때부터 검색 가능해질 때까지의 대기 시간이 보통 1초로 실시간 검색이 가능하다. 따라서, Elast.. 2021. 4. 3.
반응형