
SolrQuery::setFacetDateStart와 setFacetDateEnd는 모두 날짜 범위 필터링을 구현하기 위한 메소드입니다.
두 메소드의 차이점은 setFacetDateStart는 날짜 필터링의 시작 날짜를 지정하는 메소드입니다. 반면 setFacetDateEnd는 날짜 필터링의 종료 날짜를 지정하는 메소드입니다.
이 두 메소드를 사용하여 날짜 필터링을 구현하는 방법은 다음과 같습니다.
1. SolrQuery 객체를 생성합니다.
2. setFacetDateStart 메소드를 사용하여 날짜 필터링의 시작 날짜를 지정합니다.
3. setFacetDateEnd 메소드를 사용하여 날짜 필터링의 종료 날짜를 지정합니다.
4. SolrQuery 객체를 사용하여 검색을 수행합니다.
날짜 포맷은 ISO 8601 형식으로 처리됩니다. 예를 들어, 2022-01-01T00:00:00Z는 2022년 1월 1일 00:00:00에 해당하는 날짜입니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setFacetDateStart('2022-01-01T00:00:00Z');
$query->setFacetDateEnd('2022-01-31T23:59:59Z');
$query->execute();
이 코드는 2022년 1월 1일부터 2022년 1월 31일까지의 날짜 필터링을 구현합니다.
2025-06-10 02:50