我是solr的初学者,我需要在solrConfig.xml中添加高亮配置(颜色,片段,....)。我应该使用哪个标签?谁能举个例子??。
谢谢
答案 0 :(得分:5)
您可以在请求网址和solrconfig.xml
中指定突出显示参数作为打包solr示例的一部分提供的solrconfig.xml文件会添加突出显示设置。
e.g。 -
<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>
标记突出显示项目。
对于彩色高光,您需要使用彩色fragmentBuilder和快速矢量荧光笔。
<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"/>
答案 1 :(得分:0)
我试过
<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,hightlight将起作用