2

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

我已经用简单的查询字段 ( q) 对其进行了测试,并且效果很好。

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

PS:从这个线程Filtered results highlighting with Solr 1.4, 1.5中,我得出结论,这个功能在 Solr 1.4 中不可用。而且我知道可以在客户端(UI)中手动完成。

4

1 回答 1

3

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

于 2013-06-20T18:43:45.443 回答