
SolrQuery 클래스의 getGroupFacet 메소드는 그룹화된 필드에 대한 facet 결과를 반환하는 메소드입니다. facet 결과는 그룹화된 필드의 각 그룹에 대한 카운트, 평균 등 다양한 통계 정보를 제공합니다.
getGroupFacet 메소드를 사용하려면, SolrQuery 객체를 생성하고 getGroupFacet 메소드를 호출하여 그룹화된 필드에 대한 facet 결과를 얻을 수 있습니다.
getGroupFacet 메소드의 파라미터는 다음과 같습니다.
- group.facet.prefix : facet 결과에서 그룹화된 필드의 이름을 지정하는 파라미터입니다.
- group.facet.limit : facet 결과에서 반환할 그룹의 최대 개수를 지정하는 파라미터입니다.
- group.facet.offset : facet 결과에서 반환할 그룹의 시작 인덱스를 지정하는 파라미터입니다.
- group.facet.sort : facet 결과를 정렬하는 기준을 지정하는 파라미터입니다.
예를 들어, group.facet.prefix 파라미터에 "category" 값을 사용하면, facet 결과에서 "category" 필드의 각 그룹에 대한 카운트, 평균 등 다양한 통계 정보를 반환할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getGroupFacet('category', 'prefix', 'category', 10, 0, 'count');
이 코드는 "category" 필드의 각 그룹에 대한 카운트를 facet 결과에서 반환합니다. facet 결과는 10개 그룹을 반환하고, offset은 0입니다. facet 결과를 정렬하는 기준은 카운트입니다.
2025-07-30 01:07