如何提高solr中搜索文本的排名?

时间:2012-03-13 10:18:56

标签: solr full-text-search

任何正文都可以帮助我们知道如何提高solr中精确短语的相关性吗?

2 个答案:

答案 0 :(得分:2)

当且仅当您使用 dismax 时,您才可以设置 pf(词组字段)参数。它具有与 qf 参数相同的语法:fieldName ^ boost

示例:

fieldOne^2.3 fieldTwo fieldThree^0.4

这将使用指定的提升来增加指定字段上的词组匹配。 没有提升值(如fieldTwo)将使用1.0的默认提升。 如果您使用 pf ,您还应该查看 ps(Phrase Slop)参数,该参数指定两个单词的距离,以便它们仍被视为“短语”

无论如何,DisMaxQParserPlugin上的这个链接应该有帮助

答案 1 :(得分:0)

基于LCS算法,与其他匹配相比,完整查询字符串的精确匹配应自动排名更高。我认为这应该是默认行为。在Solr中有提升和所有的概念,但我认为在这种情况下不需要它。