
SolrQuery::setHighlightSnippets를 사용하여 텍스트 하이라이팅을 설정할 때, highlightSnippets를 true로 설정하면 텍스트 하이라이팅이 작동합니다.
텍스트 하이라이팅의 최대 길이를 설정하는 방법은 setHighlightSnippets() 메서드의 파라미터인 'fragmenter'를 사용합니다.
예를 들어, 텍스트 하이라이팅의 최대 길이를 100자로 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setHighlightSnippets(true);
$query->setHighlightSnippetsFragmenter('regex', '/.{1,100}/');
위 코드에서 'regex'는 fragmenter의 타입을 의미하고 '/.{1,100}/'은 100자 이내의 텍스트를 추출하는 정규표현식을 의미합니다.
이러한 설정을 통해 텍스트 하이라이팅의 최대 길이를 100자로 제한할 수 있습니다.
2025-06-29 19:24