예제 #1
0
파일: views.py 프로젝트: Sinar/popit_ng
 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)
예제 #2
0
파일: views.py 프로젝트: Sinar/popit_ng
 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)
예제 #3
0
파일: views.py 프로젝트: Sinar/popit_ng
 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)
예제 #4
0
파일: views.py 프로젝트: Sinar/popit_ng
 def post(self, request, **kwargs):
     data = request.data
     search = SerializerSearch(None)
     result = search.raw_query(query_body=data)
     return Response(result)