Exemple #1
0
    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)