
SolrQuery::getHighlightUsePhraseHighlighter를 true로 설정했을 때, 문장 중간에 있는 단어를 강조하는 기능이 제대로 작동하지 않는다면, 몇 가지 설정을 확인해 보아야 합니다.
1. phraseLimit: 이 설정은 한 문장 내에서 최대 몇 개의 단어를 강조할 수 있는지 결정합니다. 기본값은 10입니다. 이 값을 증가시켜 보아야 합니다.
2. phraseSeparator: 이 설정은 문장 내에서 단어를 분리하는 구분자입니다. 기본값은 공백입니다. 이 값을 변경하여 보아야 합니다.
3. highlightQuery: 이 설정은 강조할 단어를 지정하는 쿼리입니다. 이 쿼리에서 사용하는 단어를 문장 내에서 강조할 수 있습니다.
4. highlightRegex: 이 설정은 강조할 단어를 정규표현식으로 지정하는 옵션입니다. 이 옵션을 사용하여 문장 내에서 특정 패턴을 강조할 수 있습니다.
5. usePhraseHighlighter: 이 설정은 문장 내에서 강조할 단어를 지정하는 옵션입니다. 이 옵션을 사용하여 문장 내에서 특정 단어를 강조할 수 있습니다.
위의 설정을 확인하고 수정하여 보아야 합니다. 또한, Solr의 설정 파일을 확인하여 보아야 합니다. Solr의 설정 파일에서 highlight 설정을 확인하여 보아야 합니다.
2025-07-19 19:30