일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- token filter test
- Elasticsearch
- plugin
- licence delete curl
- query
- MySQL
- Java
- zip 암호화
- aggregation
- docker
- TensorFlow
- 차트
- zip 파일 암호화
- API
- sort
- high level client
- ELASTIC
- License
- Python
- springboot
- aggs
- Mac
- 파이썬
- matplotlib
- Test
- Kafka
- flask
- license delete
- 900gle
- analyzer test
Archives
- Today
- Total
개발잡부
[es] aggs sort & cadinality 본문
반응형
searchTagList 의 수가 큰 shipMethod 를 구하는 쿼리 라고 하는데
실행해보면 shipMethod 의 cadinality 의 DESC 로 정렬되고 해당 집계에 대한 count 이다.
검증 안댐
GET /_search
{
"size": 0,
"aggs": {
"SEARCH_KEYWORD": {
"terms": {
"field": "shipMethod",
"size": 10,
"order": {
"count": "desc"
}
},
"aggs": {
"count": {
"cardinality": {
"field": "searchTagList"
}
}
}
}
}
}
쿼리 결과
{
"took" : 15,
"timed_out" : false,
"_shards" : {
"total" : 3,
"successful" : 3,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : {
"value" : 10000,
"relation" : "gte"
},
"max_score" : null,
"hits" : [ ]
},
"aggregations" : {
"SEARCH_KEYWORD" : {
"doc_count_error_upper_bound" : 0,
"sum_other_doc_count" : 0,
"buckets" : [
{
"key" : "DS_DLV",
"doc_count" : 78491,
"count" : {
"value" : 54
}
},
{
"key" : "DS_DRCT",
"doc_count" : 10959,
"count" : {
"value" : 18
}
},
{
"key" : "DS_QUICK",
"doc_count" : 41,
"count" : {
"value" : 2
}
},
{
"key" : "DS_POST",
"doc_count" : 1,
"count" : {
"value" : 0
}
},
{
"key" : "TD_DLV",
"doc_count" : 1,
"count" : {
"value" : 0
}
}
]
}
}
}
반응형
'ElasticStack > Elasticsearch' 카테고리의 다른 글
[es] multi_match 쿼리와 Lucene 쿼리 구조 (0) | 2023.11.28 |
---|---|
[es] Elasticsearch Cache (2) | 2023.11.24 |
Aggs cardinality (0) | 2023.11.13 |
[es] elasticsearch cache 모니터링 (query_cache, request_cache) (0) | 2023.09.25 |
[es] file system cache 를 이용한.. (2) | 2023.09.25 |
Comments