忽略某些字段在Solr中突出显示

时间:2010-07-14 15:50:40

标签: search solr highlight

我有一个使用标准请求处理程序部署的Solr引擎

  <requestHandler name="standard" class="solr.SearchHandler" default="true">
<!-- default values for query parameters -->
 <lst name="defaults">
   <str name="echoParams">explicit</str>
   <str name="facet">true</str>
   <str name="facet.field">path</str>
   <str name="facet.sort">lex</str>
   <str name="facet.limit">10</str>
   <str name="facet.offset">0</str>
   <str name="facet.method">fc</str>
   <str name="hl">true</str>
   <str name="hl.fl">body</str>
   <str name="hl.fragsize">888</str>
   <str name="hl.usePhraseHighLighter">true</str>
   <str name="hl.highlightMultiTerm">true</str>
   <str name="hl.mergeContiguous">true</str>
 </lst>

有没有办法省略某些字段被突出显示,例如。说我的查询是:q=Ruth+AND+age:23

我只希望搜索词“Ruth”突出显示,但不是23号。

1 个答案:

答案 0 :(得分:3)

您可以尝试将查询表达为:q = Ruth&amp; fq = age:23,因为过滤查询不会影响突出显示。