
SolrQuery::setFacetDateGap을 사용하여 날짜.facet를 구현할 때, facetDateOther를 사용하여 1일 전부터 1일 후까지의 데이터를 다른 facet로 구분할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDateField('created_at');
$query->setFacetDateGap('1d');
$query->addFacetDateOther('1d', '1d', '1d'); // 1일 전, 1일, 1일 후
만약 facetDateGap을 다른 단위로 변경하고 싶다면, 단위만 변경하면 됩니다. 예를 들어, facetDateGap을 1주일 단위로 변경하고 싶다면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDateField('created_at');
$query->setFacetDateGap('7d'); // 1주일 단위
$query->addFacetDateOther('7d', '7d', '7d'); // 1주일 전, 1주일, 1주일 후
또한, facetDateGap을 다른 단위로 변경할 때, facetDateOther를 사용하여 facetDateGap의 단위와 동일한 단위로 facet를 구분할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDateField('created_at');
$query->setFacetDateGap('1w'); // 1주일 단위
$query->addFacetDateOther('1w', '1w', '1w'); // 1주일 전, 1주일, 1주일 후
2025-08-08 10:03