2.X/4. Aggregations

4-07. Sorting Multivalue Buckets

drscg 2017. 9. 23. 23:16

Multivalue buckets—the termshistogram, and date_histogram—dynamically produce many buckets. How does Elasticsearch decide the order that these buckets are presented to the user?

다중 값 bucket(termshistogramdate_histogram)은 동적으로 많은 bucket을 생성한다. 이런 bucket이 사용자에게 표시되는 순서를 Elasticsearch는 어떻게 결정할까?

By default, buckets are ordered by doc_count in descending order. This is a good default because often we want to find the documents that maximize some criteria: price, population, frequency. But sometimes you’ll want to modify this sort order, and there are a few ways to do it, depending on the bucket.

기본적으로, bucket은 doc_count 를 기준으로, 내림차순으로 정렬된다. 흔히 어떤 기준(가격, 인구, 횟수 등)의 최대값을 가진 document를 찾으려 하기 때문에, 이것은 괜찮은 기본값이다. 하지만, 가끔은 이 정렬 순서를 바꿔야 하는 경우가 있다. bucket에 따라 몇 가지 방법이 있다.

'2.X > 4. Aggregations' 카테고리의 다른 글

4-06-3. Post Filter  (0) 2017.09.23
4-06-4. Recap  (0) 2017.09.23
4-07-1. Intrinsic Sorts  (0) 2017.09.23
4-07-2. Sorting by a Metric  (0) 2017.09.23
4-07-3. Sorting Based on "Deep" Metrics  (0) 2017.09.23