【问题标题】:Paginating results from couchdb-lucene来自 couchdb-lucene 的分页结果
【发布时间】:2011-06-06 11:09:02
【问题描述】:

我可以轻松地对直接来自 couchdb 的结果进行分页(使用 startkey 和 limit),但看起来 couchdb-lucene 不处理请求中传递的“startkey”参数。我仍然可以使用“跳过”,但据我所知,这是不推荐使用沙发分页的方式。

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

【问题讨论】:

    标签: lucene pagination couchdb


    【解决方案1】:

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

    引用couchdb-lucene documentation

    skip: 要跳过的结果数

    limit: 最大返回结果数

    我知道您正试图避免处理所有跳过的文档,但核心 Lucene 并没有为那里的 couchdb-lucene 提供任何帮助:

    引用Apache Lucene documentation

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      • 2021-10-04
      • 2012-03-15
      • 1970-01-01
      • 2010-09-05
      • 2011-12-18
      相关资源
      最近更新 更多