Solr - 突出显示字段查询

时间:2013-06-20 16:37:26

标签: solr

我正在使用Solr 4.3,并且突出显示组件似乎不适用于过滤器查询(fq)。

我已经使用简单的查询字段(q)对其进行了测试,并且它运行得非常完美。

那么我该如何使用过滤查询(fq)在我搜索的字段中突出显示?

P.S:从这个帖子Filtered results highlighting with Solr 1.4, 1.5,我得出结论,此功能在Solr 1.4中不可用。我知道可以在客户端(UI)手动执行此操作。

1 个答案:

答案 0 :(得分:3)

作为解决此问题的方法,您可以指定通过hl.q参数突出显示时要使用的查询。这将允许您指定仅用于突出显示的查询,在您的情况下,只需将筛选查询(fq)参数作为常规查询选项(q)的一部分。由于这仅适用于突出显示,因此不应对正常查询性能等产生任何负面影响。