라이브러리

[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를 사용할 때 날짜 간격을 설정하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 160 페이지

검색

게시물 검색