我希望Lucene评分函数不会因文档长度而产生偏见。这实际上是对仅基于Lucene中词项更多的文档计算得分的后续问题。
我想知道Field.setOmitNorms(true)如何工作?我看到有两个因素使较短的文档获得高分:
1. 使用doc.getBoost()来“提升”较短长度的帖子 2. 在norm(t,d)的定义中的“lengthNorm” 这里是文档。
我想知道-如果我不想有对较短文档的偏见,Field.setOmitNorms(true)就足够了吗?
我想知道Field.setOmitNorms(true)如何工作?我看到有两个因素使较短的文档获得高分:
1. 使用doc.getBoost()来“提升”较短长度的帖子 2. 在norm(t,d)的定义中的“lengthNorm” 这里是文档。
我想知道-如果我不想有对较短文档的偏见,Field.setOmitNorms(true)就足够了吗?