라이브러리
[PHP] SolrQuery::getTermsUpperBound - 중지할 용어를 반환합니다.
SolrQuery::getTermsUpperBound
SolrQuery::getTermsUpperBound은 SOLR에서 사용하는 PHP 라이브러리인 Zend Search Lucene의 기능 중 하나입니다. 이 기능은 SOLR에서 특정 필드의 값의 범위를 지정할 때 사용됩니다.
사용 방법
SolrQuery::getTermsUpperBound은 SOLR에서 특정 필드의 값의 상한 값을 지정할 때 사용됩니다. 예를 들어, 특정 필드의 값은 100 이하인 문서만 검색하고 싶다면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
use ZendSearchLuceneSearchQuerySolrQuery;
$query = new SolrQuery();
$query->addFilterQuery('price', SolrQuery::getTermsUpperBound(100));
예제
다음은 SOLR에서 특정 필드의 값의 상한 값을 지정하는 예제입니다.
#hostingforum.kr
php
use ZendSearchLuceneSearchQuerySolrQuery;
// SOLR 서버 주소
$solrServer = 'http://localhost:8983/solr';
// SOLR 인덱스 이름
$indexName = 'myindex';
// SOLR 쿼리 객체 생성
$query = new SolrQuery();
// SOLR 필드 이름
$fieldName = 'price';
// SOLR 필드의 상한 값을 지정
$query->addFilterQuery($fieldName, SolrQuery::getTermsUpperBound(100));
// SOLR 서버에 쿼리 전송
$client = new ZendSearchLuceneClient($solrServer);
$result = $client->query($indexName, $query);
// 결과 출력
foreach ($result->getDocuments() as $document) {
echo $document->getFieldValue($fieldName) . "
";
}
참고
* Zend Search Lucene:
* SOLR:
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.