我是solr的新手,并尝试在我的搜索页面上实现分页功能。最初我使用的是这里提到的基本分页方法:https://cwiki.apache.org/confluence/display/solr/Pagination+of+Results
所以转到下一页和前一页都很好,因为我可以在那里更改索引。但是如何使用cusrsorMark
作为solr转到上一页只返回nextCursorMark
。
答案 0 :(得分:1)
您必须保持前一个cursorMark可用的客户端 - 这意味着它必须是前一个URL请求的一部分,因此您可以移回到之前的cursorMarks(例如通过{{ 1}} URL参数)如有必要。
在Solr端保持previousCursorMark可能需要从每个服务器获取至少两倍的文档,所以我猜这就是为什么只包含nextCursorMark的原因(因为如果你需要那么你可以自己缓存前一个光标标记功能)。