我可以很容易地对直接来自couchdb的结果进行分页(使用startkey和limit),但是couchdb-lucene看起来不能处理在请求中传递的'startkey‘参数。我仍然可以使用“跳过”,但就我记忆所及,这是一种过时的用沙发分页的方式。
那么,有没有其他有效的couchdb-lucene分页方法呢?
发布于 2011-06-06 09:53:03
我认为您正在寻找couchdb-lucene的skip和limit查询参数。
引用couchdb-lucene documentation
skip:要跳过的结果数
limit:要返回的最大结果数
我知道您试图避免处理所有跳过的文档,但是核心Lucene并没有为couchdb-lucene提供任何帮助:
引用Apache Lucene documentation
如何实现分页,即显示1-10、11-20等结果?
只需重新执行搜索,忽略您不想显示的结果。由于人们通常只看第一个结果,这种方法通常已经足够快了。
https://stackoverflow.com/questions/5389172
复制相似问题