
SolrQuery::addFacetDateField 메소드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 날짜 필드의 이름입니다. 두 번째 파라미터는 facet.date parameter의 형식으로 날짜를 지정합니다. facet.date parameter의 형식은 다음과 같습니다.
- range: 날짜 범위 (예: facet.date.start=2022-01-01&facet.date.end=2022-12-31)
- gap: 날짜 간격 (예: facet.date.gap=+1month)
- format: 날짜 형식 (예: facet.date.format=yyyy-MM-dd)
이 메소드를 사용하여 날짜 필드에 фас넷을 추가하면, Solr에서 날짜 필드에 대한 결과를 다음과 같이 처리할 수 있습니다.
- facet.date parameter를 사용하여 날짜 필드의 결과를 필터링할 수 있습니다.
- facet.date parameter를 사용하여 날짜 필드의 결과를 그룹화할 수 있습니다.
- facet.date parameter를 사용하여 날짜 필드의 결과를 정렬할 수 있습니다.
예를 들어, 다음과 같이 facet.date parameter를 사용하여 날짜 필드의 결과를 필터링할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDateField('날짜', 'range', '2022-01-01', '2022-12-31');
이러한 방법으로, 날짜 필드에 фас넷을 추가하여 날짜 필드의 결과를 필터링, 그룹화, 정렬할 수 있습니다.
2025-06-03 05:32