Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 包含id的Solr书签查询结果_Search_Solr_Pagination - Fatal编程技术网

Search 包含id的Solr书签查询结果

Search 包含id的Solr书签查询结果,search,solr,pagination,Search,Solr,Pagination,我需要“书签”包含文档的特定Solr查询结果。查询是已知的,文档id也是已知的。结果集显然会随着时间的推移而变化,但我想知道是否有可能在Solr上执行查询,Solr将返回具有适当偏移量的结果集,以便在分页结果集中显示所需的文档(如果存在) 我会将其与在搜索结果包含的页面上为谷歌搜索结果添加书签的要求进行比较 这可能吗?您需要知道页码,还是只需确保结果集从该条目开始?你需要知道上一页吗?我的页面大小是恒定的,我使用的是start和rows参数,因此如果我想知道文档的索引,我就能够计算页面偏移量。所

我需要“书签”包含文档的特定Solr查询结果。查询是已知的,文档id也是已知的。结果集显然会随着时间的推移而变化,但我想知道是否有可能在Solr上执行查询,Solr将返回具有适当偏移量的结果集,以便在分页结果集中显示所需的文档(如果存在)

我会将其与在搜索结果包含的页面上为谷歌搜索结果添加书签的要求进行比较


这可能吗?

您需要知道页码,还是只需确保结果集从该条目开始?你需要知道上一页吗?我的页面大小是恒定的,我使用的是start和rows参数,因此如果我想知道文档的索引,我就能够计算页面偏移量。所以页码很好。你有显式排序子句,还是按分数排序?是的,我有显式排序子句。在这种情况下-检索书签中id为的文档,获取文档中排序依据的值,并使用
fq进行查询=[*TO}
-这将返回文档之前的文档计数(如果排序值不唯一,则包含唯一键字段,以便确保排序是稳定的)。通过排序结果中文档之前的文档计数,您可以计算页码(即
楼层(/)
)。