본문 바로가기
728x90
반응형
SMALL

전체 글580

Elasticsearch - Aggregation - extended_stats aggregation 으로 집계 시 집계로 가져올 수 있는 정보들 (sum, avg, max, min... 등) 을 한번에 가져오는 기능으로 stats 와 extended_stats 가 있다. ​ stats 를 이용하면 min, max, avg, sum 을 한번에 가져올 수 있고 ​ extended_stats 를 이용하면 stats 에서 가져올 수 있는 정보와 제곱, 분산, 표준편차, 표준편차 구간도 함께 확인 가능하다. ​ 사용 예제는 아래 링크에서 확인 가능하다. kimyhcj.tistory.com/407 ​ 그런데 집계 정보를 가지고 올 때 우리는 bucket 을 이용해서 그룹핑 한 정보들을 가지고 온다. 그렇다면 bucket 으로 그룹핑한 데이터에 대한 stats 정보를 가지고올 수 있을까? ​ .. 2020. 9. 15.
Elasticsearch - Aggregation - date historgram 일별, 주별, 월별 등 일정 기간별 집계 자료가 필요한 경우에 유용하게 사용할 수 있는 calendar_interval 에 대해서 정리 해 본다. ​ histogram 집계는 bucket 집계 하위 집계 개념 중 하나인데 range 집계와 마찬가지로 숫자의 범위를 집계한다. 지정한 수치를 범위로 하여 산정하며 간격 내 속하는 document 들에 대한 집계를 수행한다. ​ date_histogram 집계는 histogram 집계와 유사하지만 숫자가 아닌 날짜를 대상으로 한다. ​ calendar_interval 키워드를 통해 주로 사용하는 단위에 대해서 사용할 수 있으며 - m(minute), h(hour), d(day), w(week), M(month), q(quarter), y(연) - ex) "ca.. 2020. 9. 15.
Elasticsearch 검색 - Aggregation 데이터를 그룹화하고 통계를 얻고자 할 때 사용하는 Aggregation ​ RDBMS에서 GROUP BY SUM 과 같은 역할을 말한다. ​ [Metric 집계] 숫자타입으로 동작하며 주어진 컨텍스트에서 숫자필드의 집계값을 계산하는데 사용한다. - sum, avg, max, min - 날짜별 결과건수 합계 데이터 가져오기 예제 "aggs": { "date_over": { "terms": { "field": "date", "order": { "_key":"asc" } }, "aggs": { "count":{ "sum":{ "field": "rtnCount" } } } } } 결과 예제 { "took": 1, "timed_out": false, "_shards": { "total": 1, "successfu.. 2020. 9. 14.
ElasticSearch - kibana (visualize 분석) Kibana를 통해 ElasticSearch를 이용하면 쉽게 데이터를 분석하고 비쥬얼라이징하게 만들어낼 수 있다. ​ 설치는 간단하다. ​ elasticsearch 를 7.4.2로 설치 했으니 kibana도 7.4 로 설치해 보자. ​ wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.0-linux-x86_64.tar.gz ​ 압축해제 하고 config 폴더로 가서 kibana.yml 수정 server.port: 5601 2020. 9. 9.
728x90
반응형
LIST