
SolrQuery::setHighlightHighlightMultiTerm 메소드는 멀티테어밍(highlighting) 설정을 위해 사용됩니다.
이 메소드는 멀티테어밍을 사용할 때, 여러 단어를 함께 강조할 수 있도록 도와줍니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setQuery('키워드');
$query->setHighlight(true);
$query->setHighlightFields('필드명');
$query->setHighlightRequireFieldMatch(true);
$query->setHighlightMaxAnalyzedChars(100);
$query->setHighlightMultiTerm(true); // 멀티테어밍 사용
$query->setHighlightSnippets(3); // 강조할 텍스트의 개수
$query->setHighlightFragsize(100); // 강조할 텍스트의 크기
$query->setHighlightPreTags(''); // 강조하기 전 태그
$query->setHighlightPostTags(''); // 강조하기 후 태그
이러한 설정을 통해, 멀티테어밍을 사용할 수 있습니다.
예를 들어, 다음과 같이 결과가 나올 수 있습니다.
#hostingforum.kr
json
{
"highlighting": {
"필드명": {
"키워드": "키워드"
}
}
}
이러한 예제를 통해, 멀티테어밍을 사용하는 방법을 이해할 수 있습니다.
2025-06-01 15:41