라이브러리

[PHP] SolrQuery::setTermsReturnRaw - 인덱스된 용어의 원시 문자를 반환합니다.




PHP에서 SolrQuery::setTermsReturnRaw의 이해


SolrQuery::setTermsReturnRaw는 Apache Solr의 TermsComponent를 사용하여 쿼리 결과에 대한 용량을 줄이기 위한 메소드입니다. TermsComponent는 쿼리 결과에 대한 용량을 줄이기 위해 사용되는 컴포넌트로, 쿼리 결과에 대한 용량을 줄이기 위해 사용됩니다.

# TermsComponent의 용도


TermsComponent는 쿼리 결과에 대한 용량을 줄이기 위해 사용되는 컴포넌트로, 쿼리 결과에 대한 용량을 줄이기 위해 사용됩니다. TermsComponent는 쿼리 결과에 대한 용량을 줄이기 위해 사용되는 컴포넌트로, 쿼리 결과에 대한 용량을 줄이기 위해 사용됩니다.

# setTermsReturnRaw의 용도


setTermsReturnRaw는 TermsComponent를 사용하여 쿼리 결과에 대한 용량을 줄이기 위해 사용되는 메소드입니다. 이 메소드는 TermsComponent의 returnRaw 옵션을 true로 설정하여 쿼리 결과에 대한 용량을 줄입니다.

# 예제


다음은 PHP에서 SolrQuery::setTermsReturnRaw를 사용하는 예제입니다.

#hostingforum.kr
php

require_once 'vendor/autoload.php';



use SolrClient;

use SolrQueryQuery;

use SolrQueryTerms;



$client = new Client('http://localhost:8983/solr');



$query = new Query();

$query->setTermsReturnRaw(true);



$terms = new Terms();

$terms->addField('field_name');

$query->addTerms($terms);



$result = $client->query($query);



print_r($result);



# 결과


위의 예제에서 setTermsReturnRaw를 true로 설정하면 TermsComponent의 returnRaw 옵션이 true로 설정되어 쿼리 결과에 대한 용량이 줄어듭니다. 결과는 다음과 같습니다.

#hostingforum.kr
php

SolrQueryResult Object

(

    [responseHeader] => SolrResponseHeader Object

        (

            [status] => 0

            [QTime] => 1

            [params] => Array

                (

                    [q] => *

                    [terms.returnRaw] => 1

                )



        )



    [response] => SolrResponse Object

        (

            [numFound] => 10

            [start] => 0

            [docs] => Array

                (

                    [0] => SolrDocument Object

                        (

                            [id] => 1

                            [field_name] => value1

                        )



                    [1] => SolrDocument Object

                        (

                            [id] => 2

                            [field_name] => value2

                        )



                    [2] => SolrDocument Object

                        (

                            [id] => 3

                            [field_name] => value3

                        )



                    [3] => SolrDocument Object

                        (

                            [id] => 4

                            [field_name] => value4

                        )



                    [4] => SolrDocument Object

                        (

                            [id] => 5

                            [field_name] => value5

                        )



                    [5] => SolrDocument Object

                        (

                            [id] => 6

                            [field_name] => value6

                        )



                    [6] => SolrDocument Object

                        (

                            [id] => 7

                            [field_name] => value7

                        )



                    [7] => SolrDocument Object

                        (

                            [id] => 8

                            [field_name] => value8

                        )



                    [8] => SolrDocument Object

                        (

                            [id] => 9

                            [field_name] => value9

                        )



                    [9] => SolrDocument Object

                        (

                            [id] => 10

                            [field_name] => value10

                        )



                )



        )



)



위의 결과에서 TermsComponent의 returnRaw 옵션이 true로 설정되어 쿼리 결과에 대한 용량이 줄어든 것을 볼 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색