
SolrQuery::setHighlightRegexPattern 메서드는 하이라이트 기능을 사용할 때, 하이라이트할 텍스트를 정규표현식으로 필터링하는 기능을 제공합니다.
이 메서드를 사용하는 이유는, 하이라이트할 텍스트의 일부를 제거하거나, 특정 패턴을 제외하고 하이라이트할 수 있습니다.
해당 메서드의 파라미터는 두 가지입니다.
1. $pattern: 정규표현식 패턴을 지정하는 문자열입니다.
2. $flags: 정규표현식 플래그를 지정하는 상수입니다. (예: PREG_PATTERN_ORDER, PREG_SET_ORDER)
SolrQuery::setHighlightRegexPattern 메서드를 사용하여 정규 표현식을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setHighlightRegexPattern('/d+/', PREG_REPLACE);
$query->setHighlightRegexPattern('/[^ws]/', PREG_REPLACE);
이 예제에서는, 숫자와 특수문자를 제외한 텍스트만 하이라이트합니다.
이 메서드를 사용하여, 하이라이트할 텍스트를 더 세밀하게 제어할 수 있습니다.
2025-07-06 12:45