
SolrQuery::setTermsSort 메서드는 Terms 쿼리를 수행할 때 결과를 정렬하는 데 사용됩니다. 이 메서드는 sortField와 sortType을 파라미터로 받습니다.
sortField는 정렬 기준이 되는 필드를 지정합니다. 예를 들어, 가격을 정렬 기준으로 하려면 sortField에 "price"를 지정합니다.
sortType은 정렬 방식을 지정합니다. 기본값은 asc(오름차순)입니다. desc(내림차순)로 정렬하려면 sortType에 "desc"를 지정합니다.
예를 들어, 다음 코드는 가격을 오름차순으로 정렬하는 Terms 쿼리를 수행합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setTermsSort("price", "asc");
또한, sortField와 sortType은 Solr의 필드 타입에 따라 달라질 수 있습니다. 예를 들어, 날짜 필드는 date 타입으로 정렬해야 합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setTermsSort("date", "desc");
이러한 예제를 참고하여 sortField와 sortType을 설정하여 Terms 쿼리를 수행할 수 있습니다.
2025-06-01 19:44