
SolrDocument::sort 메서드는 SolrDocument 객체에 대한 정렬을 수행하는 데 사용됩니다.
정렬 기준을 설정하는 방법은 다음과 같습니다.
- `sort()` 메서드에 필드 이름을 전달하여 필드를 기준으로 정렬합니다. 예를 들어, `sort('id')`는 id 필드를 기준으로 오름차순 정렬을 수행합니다.
- `sort()` 메서드에 필드 이름과 정렬 방향을 전달하여 필드를 기준으로 정렬합니다. 예를 들어, `sort('id', 'desc')`는 id 필드를 기준으로 내림차순 정렬을 수행합니다.
여러 필드를 함께 정렬하는 방법은 다음과 같습니다.
- `sort()` 메서드에 필드 이름을 여러 개 전달하여 여러 필드를 기준으로 정렬합니다. 예를 들어, `sort('id', 'name')`는 id 필드와 name 필드를 기준으로 오름차순 정렬을 수행합니다.
- `sort()` 메서드에 필드 이름과 정렬 방향을 여러 개 전달하여 여러 필드를 기준으로 정렬합니다. 예를 들어, `sort('id', 'desc', 'name')`는 id 필드를 기준으로 내림차순 정렬을 수행하고, name 필드를 기준으로 오름차순 정렬을 수행합니다.
예를 들어, 다음 코드는 id 필드를 기준으로 오름차순 정렬을 수행하고, name 필드를 기준으로 내림차순 정렬을 수행합니다.
#hostingforum.kr
php
$solrDocument->sort('id', 'asc', 'name', 'desc');
2025-07-27 02:53