
SolrQuery::getGroupFunctions 메서드를 사용하여 필드 그룹 함수를 조건에 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFilterQuery('name:jim');
$query->addFilterQuery('age:[20 TO 30]');
// 필드 그룹 함수를 조건에 추가
$query->getGroupFunctions()
->addGroupField('name')
->addGroupFunc('max', 'age');
// 결과를 가져오기
$result = $client->search($query);
// 결과를 분석하기
foreach ($result->response->docs as $doc) {
print $doc->name . "n";
}
getGroupFunctions 메서드는 SolrQuery 객체에 필드 그룹 함수를 추가하는 메서드입니다. 이 메서드는 GroupFunctionBuilder 객체를 반환하며, 이 객체를 사용하여 필드 그룹 함수를 추가할 수 있습니다.
addGroupField 메서드는 필드 그룹을 추가하는 메서드이며, addGroupFunc 메서드는 필드 그룹 함수를 추가하는 메서드입니다. 두 메서드는 GroupFunctionBuilder 객체를 반환하며, 이 객체를 사용하여 필드 그룹 함수를 추가할 수 있습니다.
결과를 가져오기 위해서는 search 메서드를 사용하여 Solr 클라이언트에 요청을 보내야 합니다. 결과를 분석하기 위해서는 response->docs 객체를 반복문을 사용하여 각 문서를 처리할 수 있습니다.
2025-05-05 19:30