Solr突出显示设置

时间:2012-04-24 00:17:19

标签: solr lucene solrj

我错过了highlighting in Solr的内容吗?我无法在我的Solr xml结果页面中使用它。

http://localhost:8080/solr/select?q=book&hl=true

以上是我希望在结果中突出显示的学期书的基本查询。

我的solrconfig中也有默认设置:

<searchComponent class="solr.HighlightComponent" name="highlight">
    <highlighting>
      <!-- Configure the standard fragmenter -->
      <!-- This could most likely be commented out in the "default" case -->
      <fragmenter name="gap" 
                  default="true"
                  class="solr.highlight.GapFragmenter">
        <lst name="defaults">
          <int name="hl.fragsize">100</int>
        </lst>
      </fragmenter>

我需要在我的内容中设置一些内容吗?架构中的字段? 提前谢谢。

1 个答案:

答案 0 :(得分:4)

您还需要设置要为其突出显示结果的字段:

http://localhost:8080/solr/select?q=book&hl=true&hl.fl=content

你也可以在你的部分设置这个。

修改 您还需要在solrconfig.xml文件中的<requestHandler name="/select" class="solr.SearchHandler">中启用突出显示组件。假设您正在使用标准/选择请求处理程序。为此,您需要取消注释并修改<arr name="components">部分底部的<requestHandler>部分,如下所示:

 <arr name="components">
   <str>highlight</str>
 </arr>

这应该会在搜索中启用突出显示组件。