我试图在Apache Solr 4.10中配置评分逻辑。 我想最大化匹配的DISTINCT关键字的数量。 换句话说,每个关键字应至少匹配一次。 例如,这就是我目前所看到的:
q=foo+bar+baz
结果:
doc1: foo foo foo foo foo foo foo
doc2: foo bar bar bar
doc3: foo bar baz
这不是我想要的。我希望doc3出现在顶部(因为所有关键字都匹配),然后是doc2,然后是doc1。我尝试设置mm = 100%,但只返回doc3,并且根本不显示doc1和doc2。 有什么想法吗?
答案 0 :(得分:2)
如果在字段定义中使用omitTermFreqAndPositions =“true”,您将获得所需的结果;搜索词在文档中匹配的次数不会改变分数;然后,分数将仅受与文档匹配的不同搜索词的数量的影响。