라이브러리

[PHP] SolrQuery::addFacetDateField - facet.date에 매핑




SolrQuery::addFacetDateField


SolrQuery::addFacetDateField 메소드는 Solr 쿼리에서 facet date 필드를 추가하는 데 사용됩니다. facet date 필드는 날짜 범위 내의 문서 수를 반환하는 데 사용됩니다.

사용 방법


SolrQuery::addFacetDateField 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

use SolariumQueryTypeQueryQuery;



$query = new Query();

$query->addFacetDateField('날짜', '날짜필드명');



- `날짜`: facet date 필드의 이름입니다.
- `날짜필드명`: 실제로 날짜를 저장하는 필드의 이름입니다.

예제


다음 예제에서는 Solr 쿼리에서 facet date 필드를 추가하여 날짜 범위 내의 문서 수를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

use SolariumQueryTypeQueryQuery;

use SolariumClient;



// Solr 클라이언트 생성

$client = new Client();



// 쿼리 생성

$query = new Query();

$query->addFacetDateField('날짜', '날짜필드명');

$query->setQuery('키워드');

$query->setFacetDateField('날짜', '날짜필드명', 'YYYY-MM-DD');



// 쿼리 실행

$result = $client->query($query);



// 결과 출력

foreach ($result->getFacetDateFields() as $dateField) {

    echo $dateField->getField() . ': ' . $dateField->getCount() . ' 개
';

}



- `키워드`: 쿼리에서 검색할 키워드입니다.
- `날짜필드명`: 실제로 날짜를 저장하는 필드의 이름입니다.

facet date 필드 옵션


facet date 필드 옵션은 다음과 같습니다.

- `YYYY-MM-DD`: 날짜 형식입니다. 다른 형식도 사용할 수 있습니다.
- `YYYY-MM`: 날짜 형식입니다.
- `YYYY`: 날짜 형식입니다.

참고


- facet date 필드는 날짜 범위 내의 문서 수를 반환합니다.
- facet date 필드는 facet date 필드 옵션을 사용하여 날짜 형식을 지정할 수 있습니다.
- facet date 필드는 쿼리에서 검색할 키워드를 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색