
SolrQuery::getStatsFacets 메서드는 facet 통계를 계산하고 반환하는 데 사용됩니다. 이 메서드에 전달할 파라미터는 다음과 같습니다.
- facet.field: facet 통계를 계산할 필드를 지정합니다. 예를 들어, "price" 필드를 지정하면 facet 통계를 price 필드에 대해 계산합니다.
- facet.stats: facet 통계를 계산할 필드의 통계를 지정합니다. 예를 들어, "min", "max", "mean", "stddev"을 지정하면 facet 통계를 price 필드의 최소값, 최대값, 평균, 표준편차에 대해 계산합니다.
- facet.stats.field: facet 통계를 계산할 필드의 이름을 지정합니다. 예를 들어, "price"를 지정하면 facet 통계를 price 필드에 대해 계산합니다.
필드 선택 방법에 대한 규칙은 다음과 같습니다.
- facet.field: facet 통계를 계산할 필드를 지정합니다. 예를 들어, "price" 필드를 지정하면 facet 통계를 price 필드에 대해 계산합니다.
- facet.stats: facet 통계를 계산할 필드의 통계를 지정합니다. 예를 들어, "min", "max", "mean", "stddev"을 지정하면 facet 통계를 price 필드의 최소값, 최대값, 평균, 표준편차에 대해 계산합니다.
- facet.stats.field: facet 통계를 계산할 필드의 이름을 지정합니다. 예를 들어, "price"를 지정하면 facet 통계를 price 필드에 대해 계산합니다.
예를 들어, facet 통계를 price 필드의 최소값, 최대값, 평균에 대해 계산하고 싶다면, 다음과 같이 파라미터를 전달할 수 있습니다.
#hostingforum.kr
php
$query->getStatsFacets('price', array('min', 'max', 'mean'));
이러한 파라미터를 전달하면 facet 통계를 price 필드의 최소값, 최대값, 평균에 대해 계산하고 반환합니다.
2025-07-26 00:51