집계로 결과 분석
Elasticsearch 집계를 사용하면 검색 결과에 대한 메타 정보를 얻고 "텍사스에 계정 소유자가 몇 명입니까?"와 같은 질문에 답할 수 있습니다. 또는 "테네시의 평균 계정 잔액은 얼마입니까?" 문서를 검색하고, 적중을 필터링하고, 집계를 사용하여 모든 결과를 하나의 요청으로 분석 할 수 있습니다.
예를 들어 다음 요청은 terms집계를 사용 하여 bank인덱스 의 모든 계정 을 상태별로 그룹화하고 계정 이 가장 많은 10 개 상태를 내림차순으로 반환합니다.
buckets반응에서의 값이다 state필드. doc_count쇼 각 상태에서 계정의 수. 예를 들어 ID(Idaho) 에 27 개의 계정이 있음을 알 수 있습니다 . 요청 세트이므로 size=0응답에는 집계 결과 만 포함됩니다.
집계를 결합하여 더 복잡한 데이터 요약을 작성할 수 있습니다. 예를 들어 다음 요청 avg은 이전 group_by_state집계 내에 집계를 중첩하여 각 주에 대한 평균 계정 잔액을 계산합니다.
개수별로 결과를 정렬하는 대신 집계 내에서 순서를 지정하여 중첩 된 집계의 결과를 사용하여 정렬 할 수 있습니다 terms.
이와 같은 기본 버킷 팅 및 메트릭 집계 외에도 Elasticsearch는 여러 필드에서 작업하고 날짜, IP 주소 및 지리 데이터와 같은 특정 유형의 데이터를 분석하기위한 특수 집계를 제공합니다. 추가 분석을 위해 개별 집계의 결과를 파이프 라인 집계에 공급할 수도 있습니다.
집계에서 제공하는 핵심 분석 기능은 기계 학습을 사용하여 이상을 감지하는 것과 같은 고급 기능을 지원합니다.
'기타' 카테고리의 다른 글
Linux 또는 MacOS의 아카이브에서 Elasticsearch 설치 (0) | 2020.12.20 |
---|---|
Elasticsearch 설치 (0) | 2020.12.20 |
검색 시작 (0) | 2020.12.20 |
일부 문서 색인 (0) | 2020.12.20 |
Elasticsearch 시작 및 실행 (0) | 2020.12.20 |
댓글