
SolrQuery::setGroupNGroups 메소드는 Solr 쿼리 결과를 그룹화할 때 그룹의 수를 지정하는 메소드입니다.
이 메소드는 그룹화할 결과의 수를 제한하여 성능 향상을 도와줍니다. 예를 들어, 10개의 그룹으로 결과를 그룹화할 때, NGroups 파라미터를 10으로 설정하면 결과를 10개의 그룹으로만 그룹화합니다.
NGroups 파라미터의 기본값은 1입니다. 이 경우, 모든 결과가 하나의 그룹으로 그룹화됩니다.
설정을 하지 않았을 때의 결과는 모든 결과가 하나의 그룹으로 그룹화됩니다.
NGroups 파라미터를 설정하는 예를 살펴보겠습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setGroupNGroups(10);
이 코드는 Solr 쿼리 결과를 10개의 그룹으로 그룹화합니다.
또한, NGroups 파라미터를 설정할 때, 필드를 지정하여 그룹화를 할 수도 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setGroupNGroups(10);
$query->setGroupField('field_name');
이 코드는 'field_name' 필드를 기준으로 10개의 그룹으로 결과를 그룹화합니다.
2025-06-21 11:53