
SolrQuery::setHighlightMaxAnalyzedChars 메서드는 검색 결과에서.highlight 필드의 텍스트를 분석할 때 분석할 최대 문자 수를 지정하는 메서드입니다.
이 메서드를 사용하여 텍스트를 분석하여 일부만 보여주려면, 예를 들어 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setQuery('검색 키워드');
$query->setHighlightMaxAnalyzedChars(100); // 분석할 최대 문자 수를 100으로 지정합니다.
$query->addHighlightField('문서 필드명'); // 문서 필드명에 대한 하이라이트를 지정합니다.
이 메서드의 기본값은 100입니다.
이 메서드의 사용 예시는 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setQuery('검색 키워드');
$query->setHighlightMaxAnalyzedChars(100); // 분석할 최대 문자 수를 100으로 지정합니다.
$query->addHighlightField('문서 필드명'); // 문서 필드명에 대한 하이라이트를 지정합니다.
$result = $client->query($query); // 검색 결과를 가져옵니다.
print_r($result->getHighlights()); // 하이라이트 결과를 출력합니다.
2025-07-07 22:03