【发布时间】:2011-12-17 18:56:53
【问题描述】:
我是 solr 的初学者,需要在 solrConfig.xml 中添加高亮配置(color, sn-p, ....)。我应该使用哪个标签?谁能举个例子??
谢谢
【问题讨论】:
标签: configuration solr code-snippets highlight
我是 solr 的初学者,需要在 solrConfig.xml 中添加高亮配置(color, sn-p, ....)。我应该使用哪个标签?谁能举个例子??
谢谢
【问题讨论】:
标签: configuration solr code-snippets highlight
可以在请求的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>
可以为需要突出显示的字段、sn-ps 大小、计数、sn-ps 格式化程序等配置突出显示组件。
默认情况下,这些项目使用<em></em> 标签突出显示。
对于彩色高光,您需要使用彩色 FragmentsBuilder 和快速矢量荧光笔。
<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"/>
【讨论】:
我试过了
<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 将起作用
【讨论】: