Skip to content

Metric Agg

Gee edited this page Nov 12, 2017 · 4 revisions

개요

  • (Bucket 등으로) Aggregate된 값들에 대해 특정 연산을 수행한다.
  • 오직 Number Field에 대해서만 사용 가능하다.
  • Extended Stats Aggregation 및 Percentiles Aggregation 등은 multi-value를 반환한다.

주의

  • 백분위수 (Percentile) : 특정 위치에 어느 값이 있는지 궁금할 떄
  • 백분위 (Percentile Rank) : 특정 값이 어느 정도에 위치하는지 궁금할 때
  • 예) 80 백분위가 90점이면, 90점을 받은 사람의 백분위수는 80이다. 참고

종류


Value Count Aggregation

  • 역할 : (aggregate된) documents 개수 반환

Avg Aggregation

  • 역할 : 해당 Field 값의 평균 반환
  • 주요 옵션
    • Field : Avg Agg 적용할 Field 선택

Sum Aggregation

  • 역할 : 해당 Field 값의 총합 반환
  • 주요 옵션
    • Field : Sum Agg 적용할 Field 선택

Min Aggregation

  • 역할 : 해당 Field 값의 최소값 반환
  • 주요 옵션
    • Field : Min Agg 적용할 Field 선택

Max Aggregation

  • 역할 : 해당 Field 값의 최대값 반환
  • 주요 옵션
    • Field : Max Agg 적용할 Field 선택

Extended Stats Aggregation

  • 역할 : 해당 Field의 주요 통계 자료 반환
  • 주요 옵션
    • Field : Extended Agg 적용할 Field 선택

Cardinality Aggregation

  • 역할 : 해당 Field 값의 고유한 값의 개수 반환
  • 주요 옵션
    • Field : Cardinality Agg 적용할 Field 선택

Percentiles Aggregation

  • 역할 : 백분위(Percentile Rank)를 입력하면 백분위수(Percentile) 반환
  • 주요 옵션
    • Field : Percentiles Agg을 적용할 Field 선택
    • Percents : 백분위 값

Percentile Ranks Aggregation

  • 역할 : 백분위수(Percentile)를 입력하면 백분위(Percentile Rank) 반환
  • 주요 옵션
    • Field : Percentile Ranks Agg을 적용할 Field 선택
    • Values : 백분위수

Top Hits Aggregation

  • 역할 : 조건을 만족하는 Document의 특정 Field의 Agg 반환
  • 주요 옵션
    • Aggregate With : 선택된 Field 값들을 어떻게 aggregate 할 지 선택
      • 옵션 : Average, Min, Max, Sum, Concatenate
    • Size : Field 몇 개를 보여줄 지 선택
    • Sort On : Field 값들을 어떻게 정렬할 것인지 기준 설정
    • Order : Sort On된 결과를 오름차순 또는 내림차순으로 정렬

Clone this wiki locally