Solr:在分页中使用光标来获取上一页

时间:2016-11-22 06:22:20

标签: solr pagination

我是solr的新手,并尝试在我的搜索页面上实现分页功能。最初我使用的是这里提到的基本分页方法:https://cwiki.apache.org/confluence/display/solr/Pagination+of+Results

所以转到下一页和前一页都很好,因为我可以在那里更改索引。但是如何使用cusrsorMark作为solr转到上一页只返回nextCursorMark

1 个答案:

答案 0 :(得分:1)

您必须保持前一个cursorMark可用的客户端 - 这意味着它必须是前一个URL请求的一部分,因此您可以移回到之前的cursorMarks(例如通过{{ 1}} URL参数)如有必要。

在Solr端保持previousCursorMark可能需要从每个服务器获取至少两倍的文档,所以我猜这就是为什么只包含nextCursorMark的原因(因为如果你需要那么你可以自己缓存前一个光标标记功能)。