
SolrQuery::getHighlight() 메소드는 하이라이트를 얻기 위해 필요한 옵션을 설정하는 방법입니다.
- fragmentSize: 하이라이트를 얻기 위해 필요한 설정값입니다. 기본값은 100입니다.
- maxAnalyzedCharsPerAttribute: 하이라이트를 얻기 위해 필요한 설정값입니다. 기본값은 100000입니다.
- maxNumTokens: 하이라이트를 얻기 위해 필요한 설정값입니다. 기본값은 100입니다.
이러한 설정값을 설정하는 방법은 다음과 같습니다.
- fragmentSize: setHighlightFragmentSize() 메소드를 사용하여 설정합니다.
- maxAnalyzedCharsPerAttribute: setHighlightMaxAnalyzedCharsPerAttribute() 메소드를 사용하여 설정합니다.
- maxNumTokens: setHighlightMaxNumTokens() 메소드를 사용하여 설정합니다.
또한, 하이라이트를 얻기 위해 필요한 다른 설정값은 다음과 같습니다.
- snippets: 하이라이트를 얻기 위해 필요한 설정값입니다. 기본값은 true입니다.
- fragmenter: 하이라이트를 얻기 위해 필요한 설정값입니다. 기본값은 "simple"입니다.
이러한 설정값을 설정하는 방법은 다음과 같습니다.
- snippets: setHighlightSnippets() 메소드를 사용하여 설정합니다.
- fragmenter: setHighlightFragmenter() 메소드를 사용하여 설정합니다.
예를 들어, 하이라이트를 얻기 위해 필요한 설정값은 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$query->setHighlightFragmentSize(100);
$query->setHighlightMaxAnalyzedCharsPerAttribute(100000);
$query->setHighlightMaxNumTokens(100);
$query->setHighlightSnippets(true);
$query->setHighlightFragmenter("simple");
2025-07-22 19:36