def continue_scroll( scroll_id, scroll = "5m" )
      response = get "/_search/scroll", body: {scroll_id: scroll_id}, scroll: scroll, action: "search.scroll", rest_api: "scroll"
      response.body
    rescue RequestError => err
      if err.error && err.error["caused_by"]["type"] == "search_context_missing_exception"
        raise SearchContextMissing, "No search context found for scroll ID #{scroll_id.inspect}"
      else
        raise err
      end
    end
def continue_scroll( scroll_id, scroll = "5m" )
      response = get "/_search/scroll", body: {scroll_id: scroll_id}, scroll: scroll, action: "search.scroll", rest_api: "scroll"
      response.body
    rescue RequestError => err
      if err.error && err.error["caused_by"]["type"] == "search_context_missing_exception"
        raise SearchContextMissing, "No search context found for scroll ID #{scroll_id.inspect}"
      else
        raise err
      end
    end
Continue scrolling a query.
 See https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html

 scroll_id - The current scroll ID as a String
 scroll    - The keep alive time of the scrolling request (5 minutes by default)

 Examples

   scroll_id = client.start_scroll(body: '{"query":{"match_all":{}}}', index: 'test')['_scroll_id']

   h = client.continue_scroll scroll_id   # scroll to get the next set of results
   scroll_id = h['_scroll_id']            # and store the scroll_id to use later

   h = client.continue_scroll scroll_id   # scroll again to get the next set of results
   scroll_id = h['_scroll_id']            # and store the scroll_id to use later

   # repeat until the results are empty

 Returns the response body as a Hash.