示例#1
0
文件: views.py 项目: MSchumi/test
def get_suggestions(request):
    if request.method=="GET":
        q=request.GET.get('q','')
        solr=UserSolr()
        #import pdb;pdb.set_trace()
        docs=solr.suggestion(word=q)
        return HttpResponse(json.dumps(docs))
    else:
        return None
示例#2
0
def get_suggestions(request):
    if request.method=="GET":
        q=request.GET.get('q','')
        solr=UserSolr()
        #import pdb;pdb.set_trace()
        docs=solr.suggestion(word=q)
        return HttpResponse(json.dumps(docs))
    else:
        return None
示例#3
0
def search_results(request):
    "检索结果默认检索问题"
    if request.method=='GET':
        q=request.GET.get('q','')
        searchtype=request.GET.get('type','question')
        if searchtype=="user":
            solr=UserSolr()
        elif searchtype=="answer":
            solr=AnswerSolr()
        else:
            solr=QuestionSolr()
        data=solr.search_by_keyword(q)
        return render_to_response('search.html',{'searchword':q,'searchtype':searchtype,'data':data},context_instance=RequestContext(request))
    return HttpResponse()
示例#4
0
def search_results(request):
    "检索结果默认检索问题"
    if request.method == 'GET':
        q = request.GET.get('q', '')
        searchtype = request.GET.get('type', 'question')
        if searchtype == "user":
            solr = UserSolr()
        elif searchtype == "answer":
            solr = AnswerSolr()
        else:
            solr = QuestionSolr()
        data = solr.search_by_keyword(q)
        return render_to_response('search.html', {
            'searchword': q,
            'searchtype': searchtype,
            'data': data
        },
                                  context_instance=RequestContext(request))
    return HttpResponse()
示例#5
0
def insert_solr(solrtype, **kwargs):
    """对象序列化问题尚未解决 json or pickle 目前使用传递字典代替"""
    sleep(2)
    solr = None
    obj = None
    try:
        if solrtype == "answer":
            solr = AnswerSolr()
            obj = Answer(**kwargs)
            #obj=Answer(id=id,content=content,question_id=question_id,user_id=user_id)
        elif solrtype == "question":
            solr = QuestionSolr()
            obj = Question(**kwargs)
        elif solrtype == "user":
            solr = UserSolr()
            obj = User(**kwargs)
        solr.add(obj)
        return True
    except Exception, e:
        print e
        return e