
SolrQuery::addHighlightField 메서드를 사용하여 하이라이트 필드를 추가할 때, 하이라이트된 텍스트를 가져올 때는 'bold' 또는 'emphasized' 형식으로 가져올 수 있습니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addHighlightField('name', array('fragmentSize' => 0, 'number_of_fragments' => 3, 'require_field_match' => 'true'));
$query->setHighlightSimplePre('');
$query->setHighlightSimplePost('');
$result = $client->query($query);
이 코드에서는 'name' 필드에 하이라이트를 적용하고, 하이라이트된 텍스트를 '**' 형식으로 가져옵니다.
또한, 하이라이트된 텍스트를 가져올 때 'emphasized' 형식으로 가져올 수도 있습니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addHighlightField('name', array('fragmentSize' => 0, 'number_of_fragments' => 3, 'require_field_match' => 'true'));
$query->setHighlightSimplePre('');
$query->setHighlightSimplePost('');
$result = $client->query($query);
이 코드에서는 'name' 필드에 하이라이트를 적용하고, 하이라이트된 텍스트를 ''와 '' 형식으로 가져옵니다.
2025-05-11 22:13