
SolrQuery::setHighlightFormatter 메서드는 하이라이트를 설정하는 데 사용됩니다. 이 메서드의 파라미터는 다음과 같습니다.
- `prefix` : 하이라이트를 나타내는 태그를 추가할 때 사용합니다. 예를 들어, `` 태그를 추가하고 싶다면 `prefix` 파라미터에 ``를 설정하면 됩니다.
- `suffix` : 하이라이트를 종료하는 태그를 추가할 때 사용합니다. 예를 들어, `` 태그를 사용하고 싶다면 `suffix` 파라미터에 ``를 설정하면 됩니다.
- `maxAnalyzedCharsPerAttribute` : 하이라이트의 최대 길이를 설정할 때 사용합니다. 예를 들어, 하이라이트의 최대 길이를 100자로 설정하고 싶다면 `maxAnalyzedCharsPerAttribute` 파라미터에 100을 설정하면 됩니다.
예를 들어, 하이라이트를 나타내는 태그를 추가하고 하이라이트의 최대 길이를 100자로 설정하고 싶다면 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$query->setHighlightFormatter(
new SolrHighlightFormatter(
'', // prefix
'', // suffix
100 // maxAnalyzedCharsPerAttribute
)
);
이러한 설정을 통해 하이라이트를 나타내는 태그를 추가하고 하이라이트의 최대 길이를 제대로 적용할 수 있습니다.
2025-03-13 00:41