2013-06-20 110 views
2

我正在使用Solr 4.3,看起来突出显示组件不适用于筛选器查询(fq)。Solr - 突出显示字段查询

我用简单的查询字段(q)对它进行了测试,它工作得非常完美。

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

P.S:从这个线程Filtered results highlighting with Solr 1.4, 1.5,我断定此功能不适用于Solr 1.4。而且我知道可以在客户端手动执行此操作(UI)。

回答

1

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