【发布时间】:2011-06-21 14:44:24
【问题描述】:
我有一个文档的 Lucene 索引,几乎相同(测试 1、测试 2 等),只是有些比其他的具有更高的提升。当在查询解析器上使用默认查询(MatchAllDocsQuery OR .Parse(":"))时,文档会按照每次进入的顺序返回。通过添加搜索词(在本例中为“test”),文档提升是显而易见的,并且文档根据提升进行排序。我可以改变提升水平,新的顺序会反映在结果中。我所有的代码都很标准公平,我使用默认的 Sort() 是两种情况。
我发现同样的错误是reported and fixed in Lucene back in 2005-2006,我检查了我的 MatchAllDocsQuery.cs 文件 (Lucene .NET 2.9.2),它似乎存在此更改,但行为如上面的票证所述。
任何想法我可能做错了什么?也许运行 Java 版本的人经历过(或没有经历过)?谢谢。
【问题讨论】:
标签: sorting indexing lucene lucene.net