def post(self, request, entity, **kwargs): data = request.data size = request.query_params.get("size", "10") from_ = request.query_params.get("from", "0") search = SerializerSearch(None) result = search.raw_query(query_body=data, entity=entity, size=int(size), from_=int(from_)) return Response(result)
def get(self, request, **kwargs): search = SerializerSearch(None) q = request.GET.get("q") if not q: raise ParseError( "q parameter is required, data format can be found at https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html") result = search.raw_query(q) return Response(result)
def get(self, request, entity, **kwargs): search = SerializerSearch(None) q = request.query_params.get("q") size = request.query_params.get("size", "10") from_ = request.query_params.get("from", "0") if not q: raise ParseError( "q parameter is required, data format can be found at https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html") result = search.raw_query(query=q, entity=entity, size=int(size), from_=int(from_)) return Response(result)
def post(self, request, **kwargs): data = request.data search = SerializerSearch(None) result = search.raw_query(query_body=data) return Response(result)