【发布时间】:2018-05-13 18:13:26
【问题描述】:
我正在使用 Apache Lucene 7.2.1 开发一个项目,我想更改文档的评分系统,以使文档的第一部分(前 5 个单词)的相关性比文档的其余部分高两倍。
举个例子:
doc1 = "一二三四五六"
doc2 = "六一二三四五"
查询 = “六”
doc2 的分数必须是 doc1 的两倍。
你能帮我实现这个吗?我知道在旧版本的 Lucene 中,Field 上有一个 setBoost 方法,但在这个版本中,没有。是否应该在索引文档时设置提升,还是在进行查询时设置?
谢谢!
【问题讨论】: