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