
SolrQuery::getGroupFunctions 메서드는 SolrQuery에서 그룹 함수를 가져올 수 있는 방법입니다.
그룹 함수를 가져올 때 사용할 수 있는 파라미터는 다음과 같습니다.
- group.func : 그룹 함수를 지정합니다. 예를 들어, "max" 또는 "avg"를 사용할 수 있습니다.
- group.func.field : 그룹 함수를 적용할 필드를 지정합니다.
- group.func.name : 그룹 함수의 이름을 지정합니다.
만약 필드 A와 필드 B가 있다고 가정했을 때, A 필드의 최대값과 B 필드의 평균값을 함께 가져올 수 있는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addGroupField('max_A', 'A');
$query->addGroupField('avg_B', 'B');
$query->addGroupFunc('max_A', 'max', 'A');
$query->addGroupFunc('avg_B', 'avg', 'B');
이러한 코드를 사용하면 A 필드의 최대값과 B 필드의 평균값을 함께 가져올 수 있습니다.
또한, group.func 파라미터를 사용하여 여러 그룹 함수를 한번에 가져올 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addGroupFunc('max_A_avg_B', 'max', 'A', 'avg', 'B');
이러한 코드를 사용하면 A 필드의 최대값과 B 필드의 평균값을 함께 가져올 수 있습니다.
이러한 파라미터를 사용하여 다양한 그룹 함수를 가져올 수 있습니다.
2025-05-23 09:15