
SolrQuery::getSortFields 메서드는 사용자가 정의한 정렬 필드의 목록을 반환합니다.
해당 메서드는 사용자가 addSort 메서드를 통해 정렬 필드를 추가할 때, 추가한 필드의 목록을 반환합니다.
예를 들어, 다음과 같은 코드를 작성한 경우, getSortFields 메서드는 다음과 같은 결과를 반환합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addSort('name', SolrQuery::ASC);
$query->addSort('age', SolrQuery::DESC);
print_r($query->getSortFields());
getSortFields 메서드는 다음 형식의 데이터를 반환합니다.
#hostingforum.kr
php
Array
(
[0] => SolrSortField Object
(
[field] => name
[type] => asc
[multiValued] =>
[params] => Array
(
)
)
[1] => SolrSortField Object
(
[field] => age
[type] => desc
[multiValued] =>
[params] => Array
(
)
)
)
위 결과에서, getSortFields 메서드는 사용자가 정의한 정렬 필드의 목록을 반환합니다. 각 필드는 SolrSortField 객체로 반환되며, 필드명, 정렬 타입, 멀티 밸류드 여부, 파라미터를 포함합니다.
이 메서드는 엘라스틱서치에서 사용되는 SolrQuery 클래스에서 정렬 필드를 관리하는 데 사용됩니다.
2025-06-13 21:13