
SolrQuery::addFacetQuery 메소드는 facet 필드에 대한 쿼리를 추가하는 메소드입니다.
이 메소드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 facet 필드의 이름, 두 번째 파라미터는 facet 필드에 대한 쿼리입니다.
예를 들어, facet 필드의 이름이 "facet1"이고 facet 필드에 대한 쿼리가 "value1"인 경우, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetQuery('facet1', 'value1');
이 코드는 facet 필드에 대한 쿼리가 "value1"인 facet 필드 "facet1"을 추가합니다.
만약 facet 필드에 대한 쿼리가 여러 개인 경우, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetQuery('facet1', 'value1');
$query->addFacetQuery('facet2', 'value2');
이 코드는 facet 필드에 대한 쿼리가 "value1"인 facet 필드 "facet1"과 facet 필드에 대한 쿼리가 "value2"인 facet 필드 "facet2"를 추가합니다.
또한, facet 필드에 대한 필터링 조건을 추가할 수 있습니다. 예를 들어, facet 필드에 대한 필터링 조건이 "filter1"인 경우, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetQuery('facet1', 'value1', 'filter1');
이 코드는 facet 필드에 대한 쿼리가 "value1"인 facet 필드 "facet1"에 대한 필터링 조건 "filter1"을 추가합니다.
2025-05-20 21:11