
SolrQuery::getFacetDateFields 메서드는 Solr 쿼리에서 날짜 기반 facet를 구현할 때 사용됩니다. 이 메서드는 FacetDateField[] 타입의 반환 값을 가지고 있습니다.
이 메서드의 반환 값이 null이 되는 이유는 다음과 같습니다.
- Solr 쿼리에서 날짜 기반 facet를 구현하지 않았을 때
- Solr 쿼리에서 날짜 기반 facet를 구현했지만, facet.date 파라미터를 설정하지 않았을 때
FacetDateField[]에 포함되는 Field명은 facet.date 파라미터에 설정된 날짜 기반 facet 필드의 이름입니다. 예를 들어, facet.date 파라미터에 "created_at"이라는 필드를 설정했다면, FacetDateField[]에 "created_at"이라는 필드명이 포함됩니다.
이 메서드의 사용 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDateField('created_at', 'YYYY-MM-DD');
$facetDateFields = $query->getFacetDateFields();
이 예제에서는 "created_at"이라는 날짜 기반 facet 필드를 구현하고 있습니다. FacetDateField[]에 포함되는 Field명은 "created_at"입니다.
2025-05-18 11:47