
SolrQuery::getTerms 메서드에서 필터링 옵션을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setTermsField('your_field_name'); // 필드 이름 설정
$query->setTerms('your_term'); // 용어 설정
$query->setTermsFilter('your_filter_term'); // 필터링 용어 설정
$query->setTermsFilterExclude(true); // 필터링 용어를 제외하는 옵션
$query->setTermsFilterInclude(true); // 필터링 용어를 포함하는 옵션
// 또는
$query->addTermsFilter('your_filter_term'); // 필터링 용어 추가
$query->addTermsFilterExclude('your_filter_term'); // 필터링 용어 제외
$query->addTermsFilterInclude('your_filter_term'); // 필터링 용어 포함
위 코드에서 `setTermsFilterExclude`와 `setTermsFilterInclude` 메서드는 필터링 용어를 제외하거나 포함하는 옵션을 설정할 수 있습니다. `addTermsFilter` 메서드는 필터링 용어를 추가할 수 있습니다.
또한, 필터링 옵션을 설정할 때 `fq` 파라미터를 사용할 수도 있습니다. 예를 들어, 다음과 같이 필터링 옵션을 설정할 수 있습니다.
#hostingforum.kr
php
$query->setParam('fq', 'your_filter_term'); // 필터링 용어 설정
이러한 방법으로 필터링 옵션을 설정하여 특정 용어를 제외하거나 포함시킬 수 있습니다.
2025-04-18 03:48