
SolrQuery::getGroupQueries 메소드는 GROUP BY 쿼리에서 사용되는 필드에 대한 정보를 반환하는 메소드입니다.
이 메소드를 사용하는 시점에 필수적인 정보는 다음과 같습니다.
- GROUP BY 쿼리에서 사용되는 필드 이름
- GROUP BY 쿼리에서 사용되는 필드 타입
이 메소드를 호출하면 다음 정보가 반환됩니다.
- GROUP BY 쿼리에서 사용되는 필드 이름
- GROUP BY 쿼리에서 사용되는 필드 타입
- GROUP BY 쿼리에서 사용되는 필드의 필터링 옵션 (필터링 옵션은 필드 이름과 타입에 따라 다를 수 있습니다.)
예를 들어, 다음과 같은 GROUP BY 쿼리가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFilterQuery('name:John');
$query->addGroupByField('age');
$query->addGroupByField('city');
이 경우, `getGroupQueries` 메소드를 호출하면 다음 정보가 반환됩니다.
#hostingforum.kr
php
array(
array(
'field' => 'age',
'type' => 'integer',
'filter' => array(
'query' => 'age:[0 TO *]',
'facet' => true
)
),
array(
'field' => 'city',
'type' => 'string',
'filter' => array(
'query' => 'city:(* TO *)',
'facet' => true
)
)
)
이 정보를 기반으로 GROUP BY 쿼리를 수행할 수 있습니다.
2025-07-07 10:01