docs: def execute_search_query(self, verb, verb_arguments):
          """Executes query (ex. search) via a dedicated http object.
  
          Args:
              verb (str): Method to execute on the component (ex. search).
              verb_arguments (dict): key-value pairs to be passed to _BuildRequest.
  
          Yields:
              dict: Service Response.
          """
          # Implementation of search does not follow the standard API pattern.
          # Fields need to be in the body rather than sent seperately.
          next_page_token = None
          number_of_pages_processed = 0
          while True:
              req_body = verb_arguments.get('body', dict())
              if next_page_token:
                  req_body['pageToken'] = next_page_token
              request = self._build_request(verb, verb_arguments)
              response = self._execute(request)
              number_of_pages_processed += 1
              log.debug('Executing paged request #%s', number_of_pages_processed)
              next_page_token = response.get('nextPageToken')
              yield response
  
              if not next_page_token:
                  break