
SolrQuery::setFacetDateHardEnd 메서드는 날짜 faceting 하드 엔드 설정을 위해 사용됩니다. 이 메서드의 파라미터는 다음과 같습니다.
- date_field: 날짜 필드 이름
- start: 날짜 범위의 시작
- end: 날짜 범위의 종료
- gap: 날짜 간격 (예: 1일, 1주, 1개월)
- format: 날짜 형식 (예: yyyy-MM-dd, yyyy-MM-dd'T'HH:mm:ss)
이 메서드는 다음과 같은 옵션을 제공합니다.
- time_zone: 시간대 설정 (예: UTC, GMT+9)
- missing: 미리 설정된 날짜를 반환할지 여부
- format: 날짜 형식
예를 들어, 날짜 faceting 하드 엔드 설정을 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$query->setFacetDateHardEnd('date_field', '2022-01-01', '2022-12-31', '1일', 'yyyy-MM-dd');
$query->setTimezone('GMT+9');
이 메서드는 다음과 같은 값을 반환합니다.
- facet_counts: 날짜 faceting 결과
- facet_dates: 날짜 faceting 결과 (날짜별로 나눠진 결과)
이 값을 사용하여 날짜 faceting 결과를 분석할 수 있습니다.
2025-04-25 22:08