
SolrQuery::getFacetDateEnd 함수는 facet date 필드의 최대 날짜를 가져올 때 사용됩니다. 이 함수는 두 개의 파라미터를 받습니다.
1. facet.date.end 파라미터: facet date 필드의 최대 날짜를 가져올 때 사용됩니다. 이 파라미터는 필드 이름을 지정해야 하며, 필드 이름은 facet date 필드의 이름과 일치해야 합니다.
2. facet.date.end.format 파라미터: facet date 필드의 최대 날짜를 가져올 때 사용되는 날짜 형식을 지정합니다. 예를 들어, "yyyy-MM-dd" 또는 "yyyy-MM-dd'T'HH:mm:ss'Z'"과 같은 형식이 가능합니다.
이 함수는 facet date 필드의 최대 날짜를 가져올 때 사용됩니다. 반환되는 값은 facet date 필드의 최대 날짜를 나타내는 문자열 형식의 값입니다.
예를 들어, facet date 필드의 이름이 "생년월일"이고 facet date 필드의 최대 날짜가 1990-01-01일 경우, facet.date.end 파라미터에 "생년월일"을 지정하고 facet.date.end.format 파라미터에 "yyyy-MM-dd"를 지정하면 facet.date.end 함수를 호출하여 facet date 필드의 최대 날짜를 가져올 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetDate('생년월일', 'facet.date.end', 'yyyy-MM-dd');
$query->addFacetDate('생년월일', 'facet.date.end.format', 'yyyy-MM-dd');
$result = $query->execute();
$maxDate = $result->getFacetDateEnd('생년월일');
이 함수를 사용하여 facet date 필드의 최대 날짜를 가져올 때, facet date 필드가 지정되지 않은 경우 또는 facet date 필드의 형식이 지정되지 않은 경우 오류가 발생할 수 있습니다. 또한 facet date 필드의 최대 날짜가 지정되지 않은 경우 오류가 발생할 수 있습니다.
2025-06-03 21:05