#configuration #solr #code-snippets #highlight
#конфигурация #solr #фрагменты кода #выделите
Вопрос:
Я новичок в solr, мне нужно добавить конфигурацию выделения (цвет, фрагмент, ….) в solrConfig.xml . какой тег я должен использовать?? кто-нибудь может привести пример ??.
Спасибо
Ответ №1:
Вы можете указать параметры выделения в 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>
тегов.
Для цветного выделения вам нужно будет использовать colored fragmentsBuilder и fast vector highlighter.
<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
Комментарии:
1. Привет, Джайендра, спасибо за ваш ответ, я пытался добавить его в файл, но на странице результатов не появилось никаких изменений // нет цвета, фона или чего-либо еще.. есть какие-нибудь предложения?
Ответ №2:
Я попытался
<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>
И не работает,
если использовать sample_techproducts_configs, будет работать highlight