1

我正在阅读 apache solr 模块并注意到这一点:

bf = recip(rord(created),4,90785,90785)^200.0

有人可以解释这是做什么的吗?看起来它为创建的字段添加了自夸,但我不确定所有功能是什么(recip,rord)

4

1 回答 1

4

solr 函数查询方法记录在 Solr Wiki 上:

因此,您提供的 boost 查询为较新的文档提供了提升,使用如下所示的函数:

(90785/(4*rord(创建) + 90785))^200

最新文件:

(90785/(4*1 + 90785))^200 => 0.9912

最旧的文档(假设有 1000 个文档):

(90785/(4*1000 + 90785))^200 => 0.0001798

于 2012-09-20T22:07:11.480 回答