0

我查询使用

qf=Name+Tag

现在我希望标签中包含短语的文档首先到达,所以我使用

qf=Name+Tag^2

他们确实首先出现。

关于字段后面的数字应该是什么经验法则?我怎么知道要设置什么数字?

4

1 回答 1

1

这个数字是纯粹的基于偏好的,主要是试错的基础。
至于该领域与其他领域相比的权重。
评分会考虑各种因素,但是可以考虑和测试一些因素,例如词频 - 如果一个词在名称中出现两次,是否会覆盖标签字段中的一次出现

此外,如果您正在检查短语匹配,则应使用pfedismax 解析器。

qf将匹配单个单词,其中pf将匹配整个单词。

例如,如果您有字段名称和标签并且您搜索 ruby​​ rails
qf会导致评分 name:ruby tag:ruby & name:rails tag:rails
pf会导致评分 name:"ruby rails" tag:"ruby rails"

所以最好用于qf匹配结果并提升单个匹配但具有更高的 pf 值。

于 2013-08-06T10:10:42.767 回答