
SolrQuery::getSortFields 메소드와 SortField::getField 메소드는 모두 정렬 필드 이름을 반환하는 역할을 하지만, 차이점이 있습니다.
SolrQuery::getSortFields 메소드는 정렬 필드 이름을 배열로 반환합니다. 이 배열에는 정렬 필드 이름과 정렬 순서가 포함되어 있습니다. 예를 들어, "name desc"과 같은 정렬 필드 이름이 포함된 배열이 반환됩니다.
반면에 SortField::getField 메소드는 단순히 정렬 필드 이름을 반환합니다. 예를 들어, "name"이 반환됩니다.
따라서, 두 메소드의 반환값이 같은 경우에는 정렬 필드 이름이 같지만, 정렬 순서가 다를 수 있습니다. 예를 들어, "name desc"과 "name asc"는 같은 필드 이름이지만, 정렬 순서가 다릅니다.
2025-03-27 09:28