
SolrQuery::getHighlightRegexSlop 메소드는 Solr 쿼리에서 하이라이트 정규식의 유연성을 조절하는 데 사용되는 slop 값을 반환하거나 설정하는 메소드입니다.
getHighlightRegexSlop을 사용하여 highlight regex slop을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getHighlightRegexSlop(3); // slop 값을 3으로 설정합니다.
highlight regex slop을 설정하지 않았을 때의 결과는, 하이라이트 정규식이 정확히 일치하는 단어만 하이라이트되며, 설정했을 때의 결과는, 하이라이트 정규식이 일치하는 단어와 slop 값만큼 떨어진 단어까지 하이라이트됩니다.
예를 들어, 설정하지 않았을 때의 결과는 다음과 같습니다.
* 쿼리: "hello world"
* 하이라이트 정규식: "hello"
* 결과: "hello world" -> "hello"만 하이라이트
설정했을 때의 결과는 다음과 같습니다.
* 쿼리: "hello world"
* 하이라이트 정규식: "hello"
* slop 값: 3
* 결과: "hello world" -> "hello world"가 모두 하이라이트됩니다.
2025-05-20 20:45