在solr 3.4中放置突出显示片段配置的位置

sak*_*ami 3 configuration solr highlight code-snippets

我是solr的初学者,我需要在solrConfig.xml中添加高亮配置(颜色,片段,....).我应该使用哪个标签?谁能举个例子?

谢谢

Jay*_*dra 5

您可以在请求URL和solrconfig.xml中指定突出显示参数

作为打包的solr示例的一部分提供的solrconfig.xml文件添加了突出显示设置.

例如 -

<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>
Run Code Online (Sandbox Code Playgroud)

可以为需要突出显示的字段,片段大小,计数,片段格式化程序等配置突出显示组件.

默认情况下,使用<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>
Run Code Online (Sandbox Code Playgroud)

此外,对于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"/>
Run Code Online (Sandbox Code Playgroud)

详细的参数列表@ http://wiki.apache.org/solr/HighlightingParameters