
SolrQuery::setFacetEnumCacheMinDefaultFrequency는 faceting 결과를 캐싱하기 위한 최소 빈도수를 지정하는 옵션입니다.
이 옵션의 기본값은 1입니다.
이 옵션을 사용하여 faceting 결과를 캐싱하기 위한 최소 빈도수를 10으로 설정한 경우, Solr에서 10번 이상 등장하는 필드만 캐싱하는 것이 맞습니다.
예를 들어, 다음과 같은 faceting 결과가 있을 때,
- 필드 A: 5번 등장
- 필드 B: 10번 등장
- 필드 C: 15번 등장
이 옵션을 10으로 설정한 경우, 필드 B와 필드 C만 캐싱됩니다. 필드 A는 캐싱되지 않습니다.
이 옵션은 faceting 결과를 캐싱하기 위한 최소 빈도수를 지정하는 것이므로, 캐싱된 결과는 최소 빈도수 이상의 빈도수를 가진 필드만 포함됩니다.
이 옵션에 대한 더 자세한 설명은 Solr 공식 문서에서 확인할 수 있습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setFacetEnumCacheMinDefaultFrequency(10);
$query->execute();
2025-05-04 02:20