我正在使用Lucene .NET
假设我只想返回从结果100开始的50个结果,那我该怎么做呢?
我已经搜索过文档,但没有找到任何东西。有什么我想念的吗?
最佳答案
我假设您这样做是出于分页的目的。通常在Lucene实现(包括Solr)中完成此操作的方式是,只需简单地正常执行查询,但仅实际加载您感兴趣的结果的存储数据。
在典型的分页方案中,这可能意味着多次执行相同的查询,这似乎是对资源的浪费,但是在系统缓存和Lucene缓存的帮助下,情况还不错。好处是无状态,这使您可以扩展。
关于lucene - Lucene .NET结果子集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1242333/