
SolrQuery::getStats 메서드는 Solr 쿼리 결과에 대한 통계를 반환하는 메서드입니다. 이 메서드는 필드의 통계를 계산하여 반환합니다. 통계에는 평균, 표준편차, 최소값, 최대값, 중간값 등이 포함됩니다.
이 메서드를 사용하는 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setQuery('도서명:PHP');
$query->addFilterQuery('카테고리:웹프로그래밍');
$query->addSortField('도서명', SolrQuery::ASC);
$query->addStatsField('도서명');
$result = $client->query($query);
$stats = $result->getStats();
foreach ($stats as $field => $stat) {
echo "필드: $fieldn";
echo "평균: " . $stat->getMean() . "n";
echo "표준편차: " . $stat->getStddev() . "n";
echo "최소값: " . $stat->getMin() . "n";
echo "최대값: " . $stat->getMax() . "n";
echo "중간값: " . $stat->getMedian() . "n";
}
이 메서드가 반환하는 통계 값은 다음과 같습니다.
- 평균 (mean): 필드의 평균값
- 표준편차 (stddev): 필드의 표준편차
- 최소값 (min): 필드의 최소값
- 최대값 (max): 필드의 최대값
- 중간값 (median): 필드의 중간값
이 통계 값을 사용하여 필드의 분포를 분석하고, 데이터의 특성을 파악할 수 있습니다.
2025-05-03 18:22