예제 #1
0
def result(request, pk):
    candidate_id = pk
    candidate = get_object_or_404(Candidate, pk=candidate_id)

    if str(get_user(request).id) != candidate.user_id:
        return HttpResponseRedirect(reverse('jobseeker:index'))

    hit_history_class = HitHistory.objects.filter(candidate=candidate)
    hit_history = [each.get_record() for each in hit_history_class]

    es = jobsearch.jobsearch()
    search_result, time_used = es.main_search(
        candidate.query_string, candidate.location,
        candidate.education.split(','), candidate.skills.split(','),
        candidate.job_type, candidate.company, candidate.search_range,
        candidate.use_history, hit_history)

    request.session['processed_result'] = search_result

    template = loader.get_template('jobseeker/result.html')
    context = RequestContext(request, {
        'result': search_result,
        'candidate': candidate,
    })
    return HttpResponse(template.render(context))
예제 #2
0
def result(request, pk):
    candidate_id = pk
    candidate = get_object_or_404(Candidate, pk=candidate_id)

    if str(get_user(request).id) != candidate.user_id:
        return HttpResponseRedirect(reverse('jobseeker:index'))

    hit_history_class = HitHistory.objects.filter(candidate=candidate)
    hit_history = [each.get_record() for each in hit_history_class]

    es = jobsearch.jobsearch()
    search_result, time_used = es.main_search(candidate.query_string, candidate.location,
                                              candidate.education.split(','),
                                              candidate.skills.split(','), candidate.job_type, candidate.company,
                                              candidate.search_range, candidate.use_history, hit_history)

    request.session['processed_result'] = search_result

    template = loader.get_template('jobseeker/result.html')
    context = RequestContext(request, {
        'result': search_result,
        'candidate': candidate,
    })
    return HttpResponse(template.render(context))
예제 #3
0
from SearchEngine import jobsearch

# upload data from file to elasticsearch server
ES = jobsearch.jobsearch()
ES.create_index()
ES.bulk_load(filename='SearchEngine/job_data.txt')