라이브러리

[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:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 155 페이지

검색

게시물 검색