
SOLR query에서 facet method를 지정할 때 사용할 수 있는 옵션은 다음과 같습니다.
- enum: enum facet을 설정할 때 사용합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query->setFacetMethod('enum');
$query->addFacetField('field_name');
- query: query facet을 설정할 때 사용합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query->setFacetMethod('query');
$query->addFacetQuery('query_string');
facet method를 지정할 때 추가로 지정해야 하는 파라미터는 다음과 같습니다.
- facet.field: facet을 설정할 필드 이름을 지정합니다.
- facet.query: query facet을 설정할 쿼리 문자열을 지정합니다.
- facet.method: facet method를 지정합니다.
- facet.prefix: facet을 설정할 필드 이름의 접두사를 지정합니다.
- facet.mincount: facet을 설정할 필드의 최소 카운트를 지정합니다.
예를 들어, 다음과 같이 facet method를 지정하고 facet 필드를 추가할 수 있습니다.
#hostingforum.kr
php
$query->setFacetMethod('enum');
$query->addFacetField('field_name', 'facet_prefix', 'facet_mincount');
또한, facet method를 지정할 때 facet 필드에 대한 옵션을 지정할 수 있습니다. 예를 들어, 다음과 같이 facet 필드에 대한 옵션을 지정할 수 있습니다.
#hostingforum.kr
php
$query->addFacetField('field_name', 'facet_prefix', 'facet_mincount', array('facet.limit' => 10, 'facet.mincount' => 1));
이러한 옵션을 사용하여 facet method를 지정하고 facet 필드를 추가할 수 있습니다.
2025-04-06 12:58