Apache Solr SolrQuery::setGroupCachePercent
(PECL solr >= 2.2.0)
SolrQuery::setGroupCachePercent — 결과 그룹화를 위한 캐싱 활성화
설명
public SolrQuery::setGroupCachePercent(int $percent
): SolrQuery
이 매개변수를 0보다 큰 숫자로 설정하면 결과 그룹화에 대한 캐싱이 활성화됩니다. 결과 그룹화는 두 개의 검색을 실행합니다. 이 옵션은 두 번째 검색을 캐시합니다. 서버 기본값은 0입니다. 테스트 결과 그룹 캐싱은 부울, 와일드카드 및 퍼지 쿼리를 사용하는 경우에만 검색 시간을 향상시키는 것으로 나타났습니다. 용어 또는 "모두 일치" 쿼리와 같은 간단한 쿼리의 경우 그룹 캐싱은 성능을 저하시킵니다. group.cache.percent 매개변수
매개변수
percent
반환 값
오류/예외
잘못된 매개변수가 전달된 경우 SolrIllegalArgumentException을 내보냅니다.
기타
- SolrQuery::setGroup() - 결과 그룹화 활성화/비활성화(그룹 매개변수)
- SolrQuery::addGroupField() - 결과를 그룹화하는 데 사용할 필드 추가
- SolrQuery::addGroupFunction() - 함수 쿼리(group.func 매개변수)의 고유한 값을 기반으로 결과를 그룹화할 수 있습니다.
- SolrQuery::addGroupQuery() - 주어진 쿼리와 일치하는 문서 그룹화 허용
- SolrQuery::addGroupSortField() - 그룹 정렬 필드 추가(group.sort 매개변수)
- 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 매개변수)