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);
     }