
SolrQuery::getStatsFields 메서드는 Elasticsearch에서 제공하는 통계 계산 메서드입니다. 이 메서드를 사용하여 특정 필드의 통계를 구할 수 있습니다.
### getStatsFields 메서드 사용 방법
1. SolrQuery 객체를 생성합니다.
2. getStatsFields 메서드를 호출하여 통계를 구합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getStatsFields('특정 필드 이름');
### getStatsFields 메서드 파라미터
getStatsFields 메서드는 다음과 같은 파라미터를 지원합니다.
* `field`: 통계를 구할 필드 이름
* `stats`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
* `stats.field`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
* `stats.field.stats`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
* `stats.field.stats.field`: 통계 타입 (기본값: 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares')
#hostingforum.kr
php
$query = new SolrQuery();
$query->getStatsFields('특정 필드 이름', array(
'stats' => array(
'field' => 'count',
'min',
'max',
'mean',
'sum',
'stddev_population',
'var_population',
'sum_of_squares'
)
));
### 예제
#hostingforum.kr
php
$query = new SolrQuery();
$query->getStatsFields('age', array(
'stats' => array(
'field' => 'count',
'min',
'max',
'mean',
'sum',
'stddev_population',
'var_population',
'sum_of_squares'
)
));
이 예제에서는 'age' 필드의 통계를 구하고, 통계 타입을 'count', 'min', 'max', 'mean', 'sum', 'stddev_population', 'var_population', 'sum_of_squares'로 지정합니다.
2025-07-29 05:25