在solr中是否有任何特殊查询来获取上一个和下一个记录 目前的记录。 我正在使用solr服务器的id获取单个记录详细信息。我需要得到 详细页面上的下一页和上一页。
我正在使用以下addFilterQuery来获取之前的&单独查询中的下一个记录ID。
id:[* TO $ Current_Record_Id] //获取上一条记录ID
id:[$ Current_Record_Id TO *] //获取下一条记录ID
然而,当我的当前id为0863810时,上面的过滤器不起作用它给我0863922 08639 **等而不是0863811,0863812等以获得下一个记录id。
答案 0 :(得分:0)
如果您使用的是Solr 4.7+,请考虑使用cursorMark
。
Solr的委员之一Yonik Seeley,a blog post解释了Solr中的Paging,帖子的最后一部分解释了cursorMark方法。
最后的实施说明值得考虑。