草庐IT

c# - Lucene 返回非正分数的文件

我们最近升级了我们使用的CMS,不得不从Lucene.netV2.3.1.301到V2.9.4.1我们在最初的解决方案中使用了CustomScoreQuery,它进行了内置查询无法实现的各种过滤。(地理、多日期范围等)自从从旧版本迁移到新版本的Lucene后,它开始返回文档,即使我们检查结果时它们的分数为0甚至负数下面是用于演示问题的重构代码示例publicLuceneTest(){Lucene.Net.Store.DirectoryluceneIndexDirectory=FSDirectory.Open(newSystem.IO.DirectoryInfo(@"C:\inetpub