Beispiel #1
0
def suggest(request):
    query = request.GET.get('query')
    if (query is None) or (len(query.strip()) == 0):
        return HttpResponseBadRequest(json.dumps({'response': 'bad request'}))
    else:
        size = request.GET.get('size')
        query_obj = QueryBuilder(query, size)
        results = query_obj.fetch_result()['hits']['hits']
        data = []
        for result in results:
            data.append({'cin': result['_id'], 'name': result['_source']['name']})
    response = HttpResponse(json.dumps(data))
    response['Access-Control-Allow-Origin'] = '*'
    return response
    def get(self):
        query = self.get_argument('query')

        if (query is None) or (len(query.strip()) == 0):
            self.set_status(400)
            self.write(json.dumps('bad request'))
        else:
            size = self.get_argument('size', 5)
            query_obj = QueryBuilder(query, size)
            results = query_obj.fetch_result()['hits']['hits']
            data = []
            for result in results:
                data.append({'cin': result['_id'], 'name': result['_source']['name']})
            self.write(json.dumps(data))
Beispiel #3
0
def suggest(request):
    query = request.GET.get('query')
    if (query is None) or (len(query.strip()) == 0):
        return HttpResponseBadRequest(json.dumps({'response': 'bad request'}))
    else:
        size = request.GET.get('size')
        query_obj = QueryBuilder(query, size)
        results = query_obj.fetch_result()['hits']['hits']
        data = []
        for result in results:
            data.append({
                'cin': result['_id'],
                'name': result['_source']['name']
            })
    response = HttpResponse(json.dumps(data))
    response['Access-Control-Allow-Origin'] = '*'
    return response
    def get(self):
        query = self.get_argument('query')

        if (query is None) or (len(query.strip()) == 0):
            self.set_status(400)
            self.write(json.dumps('bad request'))
        else:
            size = self.get_argument('size', 5)
            query_obj = QueryBuilder(query, size)
            results = query_obj.fetch_result()['hits']['hits']
            data = []
            for result in results:
                data.append({
                    'cin': result['_id'],
                    'name': result['_source']['name']
                })
            self.write(json.dumps(data))