
SolrQuery::getGroupFacet 함수는 그룹_facet를 구하기 위해 사용하는 함수입니다. 이 함수의 파라미터 중 group_field와 group_filter는 다음과 같이 사용됩니다.
- group_field: 그룹화할 필드를 지정합니다. 예를 들어, "category" 필드를 그룹화하고 싶다면 "category"를 입력합니다.
- group_filter: 그룹화에 포함할 필터를 지정합니다. 예를 들어, "price > 1000"을 입력하면 가격이 1000 이상인 데이터만 그룹화됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFilterQuery('price > 1000');
$query->addGroupField('category');
$query->addGroupFacet('category');
$result = $client->search($query);
이 코드는 가격이 1000 이상인 데이터를 검색하고, 그 중 "category" 필드를 그룹화하여 facet를 구합니다.
2025-06-04 04:00