라이브러리
[PHP] SolrQuery::getFacetDateGap - facet.date.gap 매개변수의 값을 반환합니다.
PHP에서 SolrQuery::getFacetDateGap
SolrQuery::getFacetDateGap은 SOLR에서 날짜_facet를 사용할 때 날짜 간격을 설정하는 메서드입니다. 이 메서드는 SOLR에서 날짜_facet를 사용할 때 날짜 간격을 설정하는 데 사용됩니다.
사용법
SolrQuery::getFacetDateGap 메서드는 두 개의 매개변수를 받습니다.
* `start`: 날짜_facet의 시작 날짜입니다.
* `gap`: 날짜 간격입니다.
예를 들어, SOLR에서 날짜_facet를 사용할 때 1일 간격으로 날짜를_facet화하고 싶다면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getFacetDateGap('start', '2022-01-01');
$query->getFacetDateGap('gap', 'P1D'); // P1D는 1일을 의미합니다.
// SOLR에서 날짜_facet를 사용할 때 1일 간격으로 날짜를_facet화합니다.
예제
다음 예제에서는 SOLR에서 날짜_facet를 사용할 때 1일 간격으로 날짜를_facet화하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
require_once 'vendor/autoload.php';
use SolariumClient;
use SolariumCoreQueryQueryInterface;
use SolariumQueryTypeSelectQueryQuery;
// SOLR 서버 주소
$solarium = new Client('http://localhost:8983/solr');
$query = $solarium->createSelect();
$query->addFacetDate('date', 'start', '2022-01-01');
$query->addFacetDate('date', 'gap', 'P1D');
// SOLR에서 날짜_facet를 사용할 때 1일 간격으로 날짜를_facet화합니다.
$result = $solarium->execute($query);
// 결과를 출력합니다.
foreach ($result->getFacets()->getDate('date') as $facet) {
echo $facet->getValue() . "
";
}
?>
참고
* `P1D`는 1일을 의미합니다. 다른 날짜 간격을 설정하려면 `P`를 사용하여 날짜 간격을 설정합니다. 예를 들어, `P7D`는 7일을 의미합니다.
* `start` 매개변수는 날짜_facet의 시작 날짜입니다. 예를 들어, `2022-01-01`은 2022년 1월 1일을 의미합니다.
* `gap` 매개변수는 날짜 간격입니다. 예를 들어, `P1D`는 1일을 의미합니다.
이 예제는 SOLR에서 날짜_facet를 사용할 때 1일 간격으로 날짜를_facet화하는 방법을 보여줍니다. SOLR에서 날짜_facet를 사용할 때 날짜 간격을 설정하는 데 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.