diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php index 0f2790e0d7bf3ff19f512165810241a39ba26392..7f18a87fd19d76f2faaaff866df342237de93e01 100644 --- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php +++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php @@ -169,8 +169,10 @@ class Backend implements BackendInterface, MoreLikeThis, RetrieveBatchInterface } } + $params->set('rows', $limit); + $params->set('start', $offset); $params->mergeWith($this->getQueryBuilder()->build($query)); - $response = $this->connector->search($params, $offset, $limit); + $response = $this->connector->search($params); $collection = $this->createRecordCollection($response); $this->injectSourceIdentifier($collection); diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php index ba20981967fed953a1e5a8a458b3c7c73789f271..fb89e0119ce4e32cb19a090f4c9c71a3f19cb97f 100644 --- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php +++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php @@ -208,15 +208,11 @@ class Connector * Execute a search. * * @param ParamBag $params Parameters - * @param integer $offset Search offset - * @param integer $limit Search limit * * @return string */ - public function search(ParamBag $params, $offset, $limit) + public function search(ParamBag $params) { - $params->set('start', $offset); - $params->set('rows', $limit); return $this->select($params); }