
SolrQuery::setHighlightQuery 메서드는 String 타입의 query를 받을 수 있습니다. 예를 들어, '키워드'를 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setHighlightQuery('키워드');
또한, setHighlightQuery 메서드는 여러 파라미터를 받을 수 있습니다. 파라미터는 다음과 같습니다.
- `query`: Highlight 쿼리
- `encoder`: Highlight 쿼리 인코더 (기본값은 `SimpleHTMLEncoder`)
- `fragmenter`: Highlight 쿼리 분할기 (기본값은 `SimpleSpanFragmenter`)
- `requireFieldMatch`: 필드 매칭이 필요한지 여부 (기본값은 `false`)
- `fragmentSize`: Highlight 쿼리 분할 사이즈 (기본값은 `100`)
- `hl.simple.post`: Highlight 쿼리 후 처리 (기본값은 `true`)
- `hl.simple.pre`: Highlight 쿼리 전 처리 (기본값은 `true`)
#hostingforum.kr
php
$query = new SolrQuery();
$query->setHighlightQuery('키워드', 'SimpleHTMLEncoder', 'SimpleSpanFragmenter', false, 100, true, true);
파라미터를 받을 때는 위와 같이 여러 파라미터를 전달할 수 있습니다.
2025-06-21 14:31