目前,我们在整个站点中使用 solr 3.4 dismax 查询,以便充分利用它的分面功能。
我现在被要求从查询结果中突出显示某些单词。
例如,我有以下查询,它找到了 110 个正确的文档:
如果我使用以下内容,我会找到相同数量的文档,但没有突出显示的部分:
在上面的查询中,我添加了突出显示参数,并使用了hl.q,我认为它可以用来传递我想要在文档中突出显示的单词,而不会影响 numFound (110)。但是,情况似乎并非如此,但是当我添加 q=java 时,查询将返回带有突出显示文本的字段,但 numFound 会受到影响。
谁能看到我哪里出错了?Solr 可以完成这项任务,还是我以后需要对结果进行处理?