diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php index eb9afd65ba946600ec66733304a10111db139e1c..cc53353f4db7a099c78142efd8223f0e58f10099 100644 --- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php +++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php @@ -232,11 +232,15 @@ class Backend implements BackendInterface, SimilarInterface, RetrieveBatchInterf $currentPage = array_splice($ids, 0, $pageSize, array()); $currentPage = array_map($formatIds, $currentPage); $params = new ParamBag( - array('q' => 'id:(' . implode(' OR ', $currentPage) . ')') + array( + 'q' => 'id:(' . implode(' OR ', $currentPage) . ')', + 'start' => 0, + 'rows' => $pageSize + ) ); $this->injectResponseWriter($params); $next = $this->createRecordCollection( - $this->connector->search($params, 0, $pageSize) + $this->connector->search($params) ); if (!$results) { $results = $next;