
SolrQuery::setTermsReturnRaw 메소드는 TermsComponent의 검색 결과를 Raw 형태로 반환하도록 설정하는 역할을 합니다. Raw 형태란 원본 데이터를 그대로 반환하는 것을 의미합니다.
예를 들어, TermsComponent가 검색 결과를 다음과 같이 반환한다고 가정해 보겠습니다.
#hostingforum.kr
php
array (
'term' => 'test',
'count' => 2,
)
이때, setTermsReturnRaw 메소드를 사용하여 Raw 형태로 반환하면 다음과 같은 데이터가 반환됩니다.
#hostingforum.kr
php
array (
'term' => 'test',
'count' => 2,
'docFreq' => 2,
'totalTermFreq' => 2,
)
이 메소드를 사용하는 이유는 검색 결과를 원본 데이터로 반환하여 더 자세한 정보를 얻을 수 있기 때문입니다. 예를 들어, docFreq와 totalTermFreq를 반환받을 수 있기 때문에, 검색 결과를 더 세부적으로 분석할 수 있습니다.
이 메소드를 사용하는 경우는 다음과 같습니다.
- 검색 결과를 원본 데이터로 반환하여 더 자세한 정보를 얻을 필요가 있는 경우
- 검색 결과를 분석할 때, 원본 데이터를 필요로 하는 경우
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setTermsReturnRaw(true);
$result = $client->query($query);
print_r($result);
관련 자료는 Solr 공식 문서에서 확인할 수 있습니다.
2025-07-15 22:17