
SolrQuery::getGroupFunctions 메소드는 그룹 함수를 설정하는 데 사용됩니다. 지원되는 그룹 함수 종류는 다음과 같습니다.
- avg: 평균값
- max: 최대값
- min: 최소값
- sum: 합계
- first: 첫 번째 값
- last: 마지막 값
그룹 함수를 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getGroupFunctions()
->addField('field_name', 'avg')
->addField('field_name', 'max')
->addField('field_name', 'min')
->addField('field_name', 'sum')
->addField('field_name', 'first')
->addField('field_name', 'last');
그룹 함수를 사용하여 결과를 필터링하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getGroupFunctions()
->addField('field_name', 'avg')
->addField('field_name', 'max')
->addField('field_name', 'min')
->addField('field_name', 'sum')
->addField('field_name', 'first')
->addField('field_name', 'last')
->setGroupQuery('field_name:specific_value');
$result = $client->query($query);
이 예제에서는 `field_name` 필드의 평균값, 최대값, 최소값, 합계, 첫 번째 값, 마지막 값을 계산하고, `field_name` 필드의 값이 `specific_value` 인 그룹만 반환합니다.
2025-06-28 08:11