
SolrQuery::setHighlightFragmenter 메소드는 문서의 하이라이트를 생성할 때 사용하는 프래그멘터를 설정하는 메소드입니다.
해당 메소드를 사용하여 문서의 첫 50자리만 하이라이트로 설정하려면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setHighlightFragmenter(new SolrWordDelimiterGraphHighlighter(50));
또한, 하이라이트 프래그멘터는 여러 가지 종류가 있습니다.
- SolrWordDelimiterGraphHighlighter: 단어를 분리하여 하이라이트를 생성합니다.
- SolrPatternHighlighter: 정규표현식을 사용하여 하이라이트를 생성합니다.
- SolrRegexHighlighter: 정규표현식을 사용하여 하이라이트를 생성합니다.
각 프래그멘터를 선택할 때는 사용하는 하이라이트의 특성에 따라 선택할 수 있습니다. 예를 들어, 단어를 분리하여 하이라이트를 생성하려면 SolrWordDelimiterGraphHighlighter를 사용할 수 있습니다.
2025-04-19 20:32