Вы можете указать параметры подсветки в URL запроса, а также solrconfig.xml
Файл solrconfig.xml , доступный как часть примера упакованного solr, добавляет настройки подсветки.
например. -
<requestHandler name="/browse" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
.....
<!-- Highlighting defaults -->
<str name="hl">on</str>
<str name="hl.fl">text features name</str>
<str name="f.name.hl.fragsize">0</str>
<str name="f.name.hl.alternateField">name</str>
...
</lst>
</requestHandler>
Компонент выделения можно настроить для полей, которые необходимо выделить, размера фрагментов, счетчика, средства форматирования фрагментов и многого другого.
По умолчанию элементы выделяются с помощью тегов <em></em>
.
Для цветного выделения вам нужно будет использовать цветные фрагменты Builder и быстрый векторный маркер.
<str name="hl">on</str>
<str name="hl.fl">text features name</str>
<str name="hl.useFastVectorHighlighter">true</str>
<str name="hl.fragmentsBuilder">colored</str>
Кроме того, для FastVectorHighlighter требуется поле: termVectors = on, termPositions = on и termOffsets = on
<field name="text" type="text_general" indexed="true" stored="false" multiValued="true" termVectors="true" termPositions="true" termOffsets="true"/>
Подробный список параметров @ http://wiki.apache.org/solr/HighlightingParameters