
SolrQuery::getGroup 메소드는 Solr에서 그룹을 조회하는 데 사용되는 메소드입니다.
getGroup 메소드는 파라미터로 다음을 지정할 수 있습니다:
- groupBy: 그룹을 지정할 필드 이름
- groupQuery: 그룹을 지정할 쿼리
- groupValue: 그룹을 지정할 필드 이름
- groupFacet: 그룹을 지정할 facet
getGroup 메소드는 다음의 반환값을 제공합니다:
- groupValue: 그룹을 지정한 필드의 값
- groupCount: 그룹의 개수
- groupValueCount: 그룹의 값 개수
- groupValueDocList: 그룹의 문서 목록
getGroup 메소드는 다음 종류의 그룹을 조회할 수 있습니다:
- 필드 그룹: 특정 필드의 값을 기준으로 그룹을 조회
- 쿼리 그룹: 특정 쿼리를 기준으로 그룹을 조회
- facet 그룹: facet를 기준으로 그룹을 조회
getGroup 메소드의 반환값은 다음과 같은 형식으로 반환됩니다:
- array: groupValue, groupCount, groupValueCount, groupValueDocList가 포함된 array
예를 들어, 다음과 같이 getGroup 메소드를 사용할 수 있습니다:
#hostingforum.kr
php
$query = new SolrQuery();
$query->getGroup('groupBy', 'groupQuery', 'groupValue', 'groupFacet');
$result = $query->execute();
print_r($result);
이 코드는 'groupBy' 필드를 기준으로 그룹을 조회하고, 그룹의 값, 개수, 값 개수, 문서 목록을 반환합니다.
2025-03-16 14:45