
CollapseFunction::getMax 메서드는 Collapsing 쿼리에서 최대값을 반환하는 메서드입니다. Collapsing 쿼리는 여러 문서가 동일한 필드 값을 공유할 때, 그 중 가장 높은 값을 반환하는 기능입니다.
예를 들어, 다음과 같은 문서가 있다고 가정해 보겠습니다.
| id | score | name |
| --- | --- | --- |
| 1 | 0.5 | John |
| 2 | 0.8 | John |
| 3 | 0.9 | Jane |
이 경우, Collapsing 쿼리에서 name 필드의 Collapsing을 수행할 때, getMax 메서드는 name 필드의 최대값인 "Jane"을 반환합니다.
CollapseFunction::getMax 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
CollapseFunction collapseFunction = new CollapseFunction();
collapseFunction.setMax("name"); // name 필드를 Collapsing 대상으로 설정
collapseFunction.setMax("score"); // score 필드를 Collapsing 대상으로 설정
// Collapsing 쿼리 수행
Query query = new Query();
query.setCollapseFunction(collapseFunction);
// 쿼리 수행 결과
SearchResult result = search(query);
CollapseFunction::getMax 메서드는 Collapsing 쿼리에서 최대값을 반환하는 메서드입니다. Collapsing 쿼리는 여러 문서가 동일한 필드 값을 공유할 때, 그 중 가장 높은 값을 반환하는 기능입니다. getMax 메서드는 Collapsing 쿼리에서 최대값을 반환하는 메서드입니다.
2025-07-13 20:29