分离来自couchdb-lucene的结果

时间:2011-03-22 09:33:59

标签: lucene pagination couchdb

我可以轻松地对来自couchdb的结果(使用startkey和limit)进行分页,但看起来像couchdb-lucene不处理请求中传递的'startkey'参数。我仍然可以使用'skip',但据我记得它已被弃用的沙发分页方式。

那么,有没有其他方法可以有效地与couchdb-lucene进行分页?

1 个答案:

答案 0 :(得分:3)

我认为您正在寻找couchdb-lucene的skiplimit查询参数。

引用couchdb-lucene documentation

  

skip:要跳过的结果数

     

limit:要返回的最大结果数

我意识到你正试图避免处理所有跳过的文件,但核心Lucene并没有对couchdb-lucene提供任何帮助:

引用Apache Lucene documentation

  

如何实现分页,即显示1-10,11-20等的结果?

     

只需重新执行搜索并忽略您不想显示的匹配。由于人们通常只关注第一个结果,因此这种方法通常足够快。