docs: def _next_page(self, offset):
          """Retrieves the next set of results from the service."""
          self._log.debug("Iterator c_record={}".format(self.c_record))
          page_size = self.page_size
          if (offset + page_size) > self.max_records:
              page_size = self.max_records - offset
          param_dict = self.query_dict.copy()
          param_dict.update(
              {
                  'start': str(offset),
                  'rows': str(page_size),
                  'explainOther': '',
                  'hl.fl': '',
              }
          )
          self.res = self.client.search(**param_dict)
          self._num_hits = int(self.res['response']['numFound'])