
SolrQuery::getFacet 메소드는 Facet 쿼리를 처리하는 데 사용됩니다. 이 메소드의 파라미터는 다음과 같습니다.
- facetPrefix: Facet 쿼리에서 사용할 prefix를 지정합니다. 예를 들어, facetPrefix="category_"라면, Facet 쿼리에서 category_로 시작하는 필드만 처리됩니다.
- facetMinCount: Facet 쿼리에서 처리할 최소 문서 수를 지정합니다. 예를 들어, facetMinCount=10이라면, Facet 쿼리에서 처리할 문서 수는 최소 10개 이상이어야 합니다.
- facetLimit: Facet 쿼리에서 처리할 결과의 최대 수를 지정합니다. 예를 들어, facetLimit=10이라면, Facet 쿼리에서 처리할 결과는 최대 10개입니다.
이 파라미터들을 설정하는 방법은 다음과 같습니다.
- facetPrefix: Facet 쿼리에서 처리할 필드의 prefix를 지정합니다. 예를 들어, facetPrefix="category_"라면, Facet 쿼리에서 category_로 시작하는 필드만 처리됩니다.
- facetMinCount: Facet 쿼리에서 처리할 문서 수의 최소치를 지정합니다. 예를 들어, facetMinCount=10이라면, Facet 쿼리에서 처리할 문서 수는 최소 10개 이상이어야 합니다.
- facetLimit: Facet 쿼리에서 처리할 결과의 최대 수를 지정합니다. 예를 들어, facetLimit=10이라면, Facet 쿼리에서 처리할 결과는 최대 10개입니다.
예를 들어, 다음 코드는 facetPrefix="category_", facetMinCount=10, facetLimit=10로 설정된 Facet 쿼리를 처리합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->facetPrefix("category_");
$query->facetMinCount(10);
$query->facetLimit(10);
이러한 파라미터들을 설정하여 Facet 쿼리를 처리할 수 있습니다.
2025-04-23 12:11