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))
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))
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')