
	                	                 
CollapseFunction::setMax은 CollapseFunction을 사용하여 문서를 그룹화할 때, 그룹 내에서 최대값을 구하는 데 사용되는 옵션입니다. 
CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구하는 방법은 다음과 같습니다.
1. CollapseFunction을 사용하여 문서를 그룹화합니다.
2. CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구합니다.
예를 들어, 다음과 같은 문서가 있다고 가정해 보겠습니다.
| id | name | score |
| --- | --- | --- |
| 1  | A   | 10   |
| 2  | A   | 20   |
| 3  | B   | 5    |
| 4  | B   | 15   |
CollapseFunction::setMax을 사용하여 name이 같은 문서를 그룹화하고 그룹 내에서 최대 score를 구하는 코드는 다음과 같습니다.
#hostingforum.kr
json
{
  "collapse": {
    "field": "name",
    "maxDoc": true
  },
  "query": {
    "query": "*:*"
  }
}
이 코드는 name이 같은 문서를 그룹화하고 그룹 내에서 최대 score를 구합니다.
CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구하는 방법은 다음과 같습니다.
* CollapseFunction을 사용하여 문서를 그룹화합니다.
* CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구합니다.
* maxDoc 옵션을 true로 설정하여 그룹 내에서 최대값을 구합니다.
CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구하는 예제는 다음과 같습니다.
#hostingforum.kr
json
{
  "collapse": {
    "field": "name",
    "maxDoc": true
  },
  "query": {
    "query": "*:*"
  },
  "facets": {
    "score": {
      "facet": "max",
      "field": "score"
    }
  }
}
이 코드는 name이 같은 문서를 그룹화하고 그룹 내에서 최대 score를 구합니다.
CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구하는 방법은 다음과 같습니다.
* CollapseFunction을 사용하여 문서를 그룹화합니다.
* CollapseFunction::setMax을 사용하여 그룹 내에서 최대값을 구합니다.
* maxDoc 옵션을 true로 설정하여 그룹 내에서 최대값을 구합니다.
* facets 옵션을 사용하여 그룹 내에서 최대값을 구합니다.
2025-06-27 07:17