
SolrQuery::setGroupNGroups 메서드는 Solr 쿼리 결과를 그룹화하는 데 사용됩니다. 이 메서드는 쿼리 결과를 특정 그룹 수로 나누어집니다.
이 메서드를 사용하기 위해, 다음 파라미터를 설정해야 합니다.
- nGroups: 결과를 나누어야 하는 그룹 수를 지정합니다. 예를 들어, nGroups = 5라면, 결과는 5개의 그룹으로 나누어집니다.
- groupField: 그룹화를 수행할 필드를 지정합니다. 예를 들어, groupField = "category"라면, 결과는 "category" 필드의 값에 따라 그룹화됩니다.
- groupSort: 그룹을 정렬할 필드를 지정합니다. 예를 들어, groupSort = "count desc"라면, 각 그룹의 결과는 카운트의 내림차순으로 정렬됩니다.
예를 들어, 다음 코드는 쿼리 결과를 5개의 그룹으로 나누고, 각 그룹을 "category" 필드의 값에 따라 정렬합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setGroupNGroups(5);
$query->setGroupField('category');
$query->setGroupSort('count desc');
2025-03-21 09:03