我错过了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>
我需要在我的内容中设置一些内容吗?架构中的字段? 提前谢谢。
答案 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>
这应该会在搜索中启用突出显示组件。