elasticsearch(6) 집합 통계 - 도량 집합
4024 단어 elasticsearch
평균치 집합
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_avg": {
"avg": {
"field": "field1"
}
}
}
}
통계 필드가 부족한 데이터는 기본적으로 집합할 때 무시됩니다.
missing
파라미터를 설정하여 통계 필드가 부족한 데이터에 기본값을 집합하여 통계할 수 있습니다.GET /index/type/_search
{
"size": 0,
"aggs": {
"test_avg": {
"stats": {
"field": "field1",
"missing": 0
}
}
}
}
기수 집합
SQL의
SELECT COUNT(DISTINCT field1) FROM xxx
에 해당하는 고유 값 필드를 집계합니다.GET /index/type/_search
{
"size": 0,
"aggs": {
"test_cardinality": {
"cardinality": {
"field": "field1"
}
}
}
}
통계 필드가 부족한 데이터는 기본적으로 집합할 때 무시됩니다.
missing
파라미터를 설정하여 통계 필드가 부족한 데이터에 기본값을 집합하여 통계할 수 있습니다.GET /index/type/_search
{
"size": 0,
"aggs": {
"test_cardinality": {
"cardinality": {
"field": "field1",
"missing": "N/A"
}
}
}
}
기수 집합의 값은 절대적인 정확한 값이 아니라 근사 계수이다.es가 고기수 집합을 통계할 때 대량의 메모리를 차지해야 하고 각 노드 간의 소통도 대량의 집단 자원을 차지하기 때문에 효율이 비교적 낮다.파라미터
precision_threshold
는es가 기수 통계의 정확성을 위해 교환 메모리를 설정할 수 있도록 합니다. 실제 기수 통계치가 precision_threshold
보다 낮으면 기수가 정확에 가깝고 이 수치보다 높으면 더욱 모호합니다. 최대값은 40000이고 기본값은 3000입니다.최대치 집합
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_max": {
"max": {
"field": "field1"
}
}
}
}
최소값 집합
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_min": {
"min": {
"field": "field1"
}
}
}
}
융합
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_sum": {
"sum": {
"field": "field1"
}
}
}
}
값 계수 집합
값 계수 집합은 집합 문서에서 추출한 값을 계수하는데 보통 이 집합은 다른 단값 집합과 함께 사용된다. 예를 들어 평균 집합을 계산할 때 몇 개의 값이 평균 집합에 참여했는지 통계한다.
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_avg": {
"avg": {
"field": "field1"
}
},
"test_value_count": {
"value_count": {
"field": "field1"
}
}
}
}
통계 집합
통계 집합은 여러 개의 단값 집합의 집합으로 최소값, 최대값, 및, 계수, 평균값을 포함한다.
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_stats": {
"stats": {
"field": "field1"
}
}
}
}
백분율 집합
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_percentiles": {
"percentiles": {
"field": "field1"
}
}
}
}
기본적으로 백분율 지표는 일련의 백분율을 계산합니다. 1, 5, 25, 50, 75, 95, 99. 또한 계산해야 할 백분율을 사용자 정의할 수 있습니다.
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_percentiles": {
"percentiles": {
"field": "price",
"percents": [
1,
5,
25,
50,
75,
95,
99
]
}
}
}
}
퍼센트 분류 집합
계산 테스트 값이 지정된 값보다 낮습니다.
GET /index/type/_search
{
"size": 0,
"aggs": {
"test_percentile_ranks": {
"percentile_ranks": {
"field": "field1",
"values": [
10,
20
]
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
kafka connect e elasticsearch를 관찰할 수 있습니다.No menu lateral do dashboard tem a opção de connectors onde ele mostra todos os clusters do kafka connect conectados atu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.