Solr - 当前记录的上一行和下一行

时间:2014-07-01 12:59:58

标签: php apache solr solr4 bitnami

在solr中是否有任何特殊查询来获取上一个和下一个记录 目前的记录。 我正在使用solr服务器的id获取单个记录详细信息。我需要得到 详细页面上的下一页和上一页。

我正在使用以下addFilterQuery来获取之前的&单独查询中的下一个记录ID。

  

id:[* TO $ Current_Record_Id] //获取上一条记录ID

     

id:[$ Current_Record_Id TO *] //获取下一条记录ID

然而,当我的当前id为0863810时,上面的过滤器不起作用它给我0863922 08639 **等而不是0863811,0863812等以获得下一个记录id。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Solr 4.7+,请考虑使用cursorMark

Solr的委员之一Yonik Seeley,a blog post解释了Solr中的Paging,帖子的最后一部分解释了cursorMark方法。

最后的实施说明值得考虑。