
SolrQuery::setTermsLowerBound 메서드는 Solr 쿼리에서 특정 키의 하위 바운드를 설정하는 데 사용됩니다. 이 메서드는 하위 바운드를 설정할 때 기준으로 사용하는 것은 'key'가 아닌 'value'입니다.
예를 들어, 다음과 같이 setTermsLowerBound 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
$query->setTermsLowerBound('key', 'value');
이러한 코드는 특정 키의 하위 바운드를 'value'로 설정하는 것처럼 보입니다. 하지만 실제로는 'value'가 하위 바운드로 설정되고, 'key'는 해당 하위 바운드를 기준으로 하는 키입니다.
setTermsLowerBound 메서드는 하위 바운드를 설정할 때 기준으로 사용하는 것은 'key'가 아닌 'value'입니다.
이 메서드는 설정한 하위 바운드를 기반으로 다음과 같은 쿼리를 생성합니다.
#hostingforum.kr
solr
(key:value TO *)
이 쿼리는 'key'의 하위 바운드가 'value'인 문서를 반환합니다. '*'은 하위 바운드가 'value'보다 큰 모든 값의 문서를 의미합니다.
예를 들어, 'key'의 값이 'value1', 'value2', 'value3'인 경우, 다음과 같은 쿼리가 생성됩니다.
#hostingforum.kr
solr
(key:value1 TO *)
이 쿼리는 'key'의 값이 'value1'인 문서를 반환합니다.
setTermsLowerBound 메서드는 하위 바운드를 설정할 때 기준으로 사용하는 것은 'key'가 아닌 'value'입니다. 이 메서드는 설정한 하위 바운드를 기반으로 다음과 같은 쿼리를 생성합니다.
2025-06-10 11:15