
SolrQuery::addFacetDateOther 메소드는 facet date 필드에 다른 날짜 범위를 추가하는 데 사용됩니다.
dateRangeStart와 dateRangeEnd는 facet date 필드의 특정 날짜 범위를 제외하고 다른 날짜 범위를 facet 하게 합니다.
dateOther는 dateRangeStart와 dateRangeEnd 사이의 날짜 범위를 facet 하게 합니다.
예를 들어, facet date 필드의 날짜 범위가 2020-01-01 ~ 2020-12-31일 경우, dateRangeStart=2020-06-01, dateRangeEnd=2020-09-01로 지정하면 facet date 필드의 2020-01-01 ~ 2020-05-31, 2020-10-01 ~ 2020-12-31 날짜 범위를 facet 하게 됩니다.
dateOther를 사용하면 dateRangeStart와 dateRangeEnd 사이의 날짜 범위를 facet 하게 할 수 있습니다. 예를 들어, dateRangeStart=2020-06-01, dateRangeEnd=2020-09-01, dateOther=2020-07-01로 지정하면 facet date 필드의 2020-01-01 ~ 2020-05-31, 2020-06-01 ~ 2020-06-30, 2020-07-01 ~ 2020-09-01, 2020-10-01 ~ 2020-12-31 날짜 범위를 facet 하게 됩니다.
SolrQuery::addFacetDateOther 메소드의 사용 예는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDateOther('날짜', '날짜', '2020-06-01', '2020-09-01', '2020-07-01');
이 예제에서는 facet date 필드의 날짜 범위가 2020-01-01 ~ 2020-12-31일 경우, dateRangeStart=2020-06-01, dateRangeEnd=2020-09-01, dateOther=2020-07-01로 지정하여 facet date 필드의 2020-01-01 ~ 2020-05-31, 2020-06-01 ~ 2020-06-30, 2020-07-01 ~ 2020-09-01, 2020-10-01 ~ 2020-12-31 날짜 범위를 facet 하게 됩니다.
2025-07-26 18:38