Apache Solr SolrQuery::addGroupSortField
(PECL solr >= 2.2.0)
SolrQuery::addGroupSortField — 그룹 정렬 필드 추가(group.sort 매개변수)
설명
public SolrQuery::addGroupSortField(string $field
, int $order
= ?): SolrQuery
그룹 정렬 필드(group.sort 매개변수)를 사용하여 그룹 문서 정렬을 허용합니다.
매개변수
field
- 필드의 이름
order
- Order ASC/DESC, utilizes SolrQuery::ORDER_* constants
반환 값
Examples
예제 #1 SolrQuery::addGroupSortField() 예제
<?php
$solrQuery = new SolrQuery('*:*');
$solrQuery
->setGroup(true)
->addGroupSortField('price', SolrQuery::ORDER_ASC);
echo $solrQuery;
?>
위의 예는 다음과 유사한 결과를 출력합니다.
q=*:*&group=true&group.sort=price asc
기타
- SolrQuery::setGroup() - 결과 그룹화 활성화/비활성화(그룹 매개변수)
- SolrQuery::addGroupField() - 결과를 그룹화하는 데 사용할 필드 추가
- SolrQuery::addGroupFunction() - 함수 쿼리(group.func 매개변수)의 고유한 값을 기반으로 결과를 그룹화할 수 있습니다.
- SolrQuery::addGroupQuery() - 주어진 쿼리와 일치하는 문서 그룹화 허용
- SolrQuery::setGroupFacet() - group.facet 매개변수를 설정합니다.
- SolrQuery::setGroupOffset() - group.offset 매개변수를 설정합니다.
- SolrQuery::setGroupLimit() - 각 그룹에 대해 반환할 결과 수를 지정합니다. 서버 기본값은 1입니다.
- SolrQuery::setGroupMain() - true인 경우 group.format=simple을 사용하여 첫 번째 필드 그룹화 명령의 결과가 응답의 기본 결과 목록으로 사용됩니다.
- SolrQuery::setGroupNGroups() - true인 경우 Solr는 결과에 쿼리와 일치하는 그룹 수를 포함합니다.
- SolrQuery::setGroupTruncate() - true인 경우 패싯 수는 쿼리와 일치하는 각 그룹의 가장 관련성이 높은 문서를 기반으로 합니다.
- SolrQuery::setGroupFormat() - 그룹 형식, 결과 구조 설정(group.format 매개변수)
- SolrQuery::setGroupCachePercent() - 결과 그룹화를 위한 캐싱 활성화