我正在使用Solr 4.3,并且突出显示组件似乎不适用于过滤器查询(fq
)。
我已经使用简单的查询字段(q
)对其进行了测试,并且它运行得非常完美。
那么我该如何使用过滤查询(fq
)在我搜索的字段中突出显示?
P.S:从这个帖子Filtered results highlighting with Solr 1.4, 1.5,我得出结论,此功能在Solr 1.4中不可用。我知道可以在客户端(UI
)手动执行此操作。
答案 0 :(得分:3)
作为解决此问题的方法,您可以指定通过hl.q参数突出显示时要使用的查询。这将允许您指定仅用于突出显示的查询,在您的情况下,只需将筛选查询(fq
)参数作为常规查询选项(q
)的一部分。由于这仅适用于突出显示,因此不应对正常查询性能等产生任何负面影响。