目前,我们在整个网站上使用solr 3.4 dismax查询,以便充分利用它的分面功能。
我现在被要求突出显示查询结果中的某些字词。
例如,我有以下查询,找到110个正确的文档:
如果我使用以下内容,我会找到相同数量的文件,但没有突出显示的部分:
在上面的查询中,我添加了突出显示参数,我使用hl.q我认为可以用来传递我希望在文档中突出显示的单词,而不会影响numFound(110)。但是这似乎并非如此,但是当我添加q = java时,查询将返回带有突出显示文本的字段,但numFound会受到影响。
谁能看到我哪里出错了? Solr能否完成这项任务,或者这是我稍后需要对结果做些什么呢?
答案 0 :(得分:1)
根据Solr Wiki documentation for the hl.q参数,这仅适用于Solr 3.5或更高版本。由于您在3.4上运行,这可能是您遇到的行为的解释。