
SolrQuery::setGroup 메소드는 Solr에서 문서 그룹화를 위한 메소드입니다. 이 메소드의 파라미터와 그룹화 옵션을 이해하려면 다음을 참고하세요.
- groupBy 파라미터: 이 파라미터는 그룹화 기준이 되는 필드를 지정합니다. 예를 들어, "id"나 "category"와 같은 필드를 지정할 수 있습니다.
- groupField 파라미터: 이 파라미터는 그룹화 결과에서 사용할 필드를 지정합니다. 예를 들어, "name"이나 "price"와 같은 필드를 지정할 수 있습니다.
- groupTargetField 파라미터: 이 파라미터는 그룹화 결과에서 사용할 필드를 지정합니다. groupTargetField와 groupField의 차이점은 groupTargetField는 그룹화 결과에서 사용할 필드를 지정하는 반면, groupField는 그룹화 기준이 되는 필드를 지정하는 것입니다.
- groupFormat 옵션: 이 옵션은 그룹화 결과의 형식을 지정합니다. 예를 들어, "csv"이나 "xml"과 같은 형식을 지정할 수 있습니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setGroup('id', 'name', 'price');
$query->setGroupFormat('csv');
$result = $client->query($query);
이 코드는 id 필드를 기준으로 그룹화하고, 그룹화 결과에서 name과 price 필드를 사용하며, 그룹화 결과의 형식을 csv로 지정합니다.
2025-07-11 23:53