
SolrQuery::getGroupTruncate 메서드는 그룹 결과를截断할 때 사용하는 메서드입니다.
'group.truncate' 옵션은 결과를截断할 때 사용하는 옵션입니다. 이 옵션의 값으로는 'd' 또는 'D'를 사용할 수 있습니다.
- 'd' : 결과를截断할 때, 결과의 단어 수를 기준으로截断합니다. 예를 들어, 'group.truncate=d&rows=2'를 사용하면, 결과의 첫 2개의 단어만 표시됩니다.
- 'D' : 결과를截断할 때, 결과의 문서 수를 기준으로截断합니다. 예를 들어, 'group.truncate=D&rows=2'를 사용하면, 결과의 첫 2개의 문서만 표시됩니다.
예시를 들어보겠습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFilterQuery('category:product');
$query->addGroupField('category');
$query->addGroupFacet('category');
$query->setGroupTruncate('d'); // 단어 수 기준으로截断
$query->setRows(2); // 결과의 단어 수를 2개로 설정
$result = $client->search($query);
위의 예시는 결과의 첫 2개의 단어만 표시합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFilterQuery('category:product');
$query->addGroupField('category');
$query->addGroupFacet('category');
$query->setGroupTruncate('D'); // 문서 수 기준으로截断
$query->setRows(2); // 결과의 문서 수를 2개로 설정
$result = $client->search($query);
위의 예시는 결과의 첫 2개의 문서만 표시합니다.
2025-07-25 21:33