[英]Solr - how to plan field boosting
我查询使用
qf=Name+Tag
现在,我希望带有标签中的短语的文档将首先到达,因此我使用
qf=Name+Tag^2
并且它们确实首先出现。
关于该字段后面的数字应该有什么经验法则? 我怎么知道要设置什么号码?
该数字是纯粹基于偏好的,主要是反复试验的基础。
关于该领域与其他领域相比的权重。
计分考虑了各种因素,但是可以考虑和测试某些因素,例如术语频率-因此,如果某个单词覆盖标签字段中的一次出现,则该单词在Name中出现两次吗?
另外,如果要检查短语匹配,则在使用edismax解析器时应使用pf
。
qf
将匹配单个单词,而pf
将匹配整个单词。
例如,如果您具有名称和标签字段,并且搜索红宝石导轨
qf
会导致得分:name:ruby标签:ruby&name:rails标签:rails
pf
会导致评分名称:“ ruby rails”标签:“ ruby rails”
因此最好使用qf
来匹配结果并增强单个匹配,但具有更高的pf值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.