使用Lucene.net,如何获取索引的最新文档? (理想情况下有能力跳过一些因为我也需要分页)
到目前为止,我找到的唯一解决方案是创建一个返回所有内容并按日期排序的查询;但这并不高效,因为我们现在处于2-3百万个文档范围内。
答案 0 :(得分:1)
我建议添加另一个字段并将当前时间戳设置为值。搜索时,只需按此字段按降序排序即可。搜索时,您可以使用自定义收集器跳过前X个条目或只使用IndexSearcher.searchAfter
。以上所有都适用于Java Lucene而我猜测.net Lucene在这个意义上没有什么不同。