.net 获取Lucene';s n最新文档

.net 获取Lucene';s n最新文档,.net,lucene,.net,Lucene,使用Lucene.net,我如何获取已编制索引的n个最新文档?(最好能够跳过一些,因为我也需要分页) 到目前为止,我找到的唯一解决方案是进行查询,返回所有内容并按日期排序;但这并不高效,因为我们现在的文档数量在200-300万个之间。我建议添加另一个字段并将当前时间戳设置为一个值。搜索时,只需按此字段降序排列即可。搜索时,您可以使用自定义收集器跳过前X个条目,或者只需使用索引搜索器.searchAfter。所有这些都适用于JavaLucene,我猜.NETLucene在这个意义上没有什么不同

使用Lucene.net,我如何获取已编制索引的n个最新文档?(最好能够跳过一些,因为我也需要分页)


到目前为止,我找到的唯一解决方案是进行查询,返回所有内容并按日期排序;但这并不高效,因为我们现在的文档数量在200-300万个之间。

我建议添加另一个字段并将当前时间戳设置为一个值。搜索时,只需按此字段降序排列即可。搜索时,您可以使用自定义收集器跳过前X个条目,或者只需使用
索引搜索器.searchAfter
。所有这些都适用于JavaLucene,我猜.NETLucene在这个意义上没有什么不同