
SolrQuery::setGroupMain 메소드는 Solr 쿼리에서 그룹화 결과를 가져올 때 사용됩니다. 이 메소드는 그룹화 결과를 정렬하고, 필터링할 수 있도록 도와줍니다.
이 메소드를 사용하여 그룹화 결과를 가져올 때, 다음과 같은 파라미터를 설정해야 합니다.
* group.format: 그룹화 결과를 어떤 형식으로 가져올지 결정합니다. 예를 들어, "group" 또는 "json"을 설정할 수 있습니다.
* group.main.name: 그룹화 결과의 메인 이름을 설정합니다. 예를 들어, "name" 또는 "id"를 설정할 수 있습니다.
* group.main.field: 그룹화 결과의 메인 필드를 설정합니다. 예를 들어, "name" 또는 "id"를 설정할 수 있습니다.
* group.ngroups: 그룹화 결과의 그룹 수를 설정합니다.
* group.format.fl: 그룹화 결과의 필드 이름을 설정합니다.
예를 들어, 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setGroupMain('group', 'name', 'name');
$query->setGroupFormat('group');
$query->setGroupNGroups(10);
$query->setGroupFormatFl('name');
이 설정을 사용하면, Solr 쿼리에서 10개의 그룹화 결과를 가져올 수 있습니다. 그룹화 결과의 메인 이름은 "name"이고, 필드 이름은 "name"입니다.
2025-07-04 06:47