def scroll(self, request): page_size = int(request.GET.get('page_size', MAX_SCROLL_SIZE)) scroll_id = request.GET.get('scroll_id') if page_size > MAX_SCROLL_SIZE: page_size = MAX_SCROLL_SIZE results, scroll_id, count = SearchBackend.scroll(page_size, scroll_id) resp = {'results': results, 'count': count} if scroll_id: resp['scroll_id'] = scroll_id return Response(resp)