def resume_search(keyword, pageno): if app.config['keyword'] != keyword: jids = indexer.searchColl( dataHandler.jobCollection, keyword) jobmodels = dataHandler.get_jobmodel_ids(jids) resume = app.config['resume'] resumeModel = resumeparser.parseResumeText(resume) result = similarity.match_jobModels(resumeModel , jobmodels) app.config['matchjids'] = result print "resume_search len =", len(result) result = app.config['matchjids'] start = (pageno-1) *20 end = min ( start+20 , len(result) ) print "resume_search start end " , start , end jobpage = result[start:end] jobs=[] for key, value in jobpage: # print key, value job = dataHandler.get_job(key) job["score"] = value jobs.append(job) pagerInfo = {} resultnum = len(result) pagerInfo["start"] = 1 pagerInfo["end"] = int(math.ceil(float(resultnum) /20)) pagerInfo["pageno"] = pageno dbinfo["pageno"] = pageno dbinfo['collsize'] = resultnum # return render_template('job_resume_keyword.html', jobs=jobs, keyword=query) return render_template('job_resume_keyword.html', dbinfo=dbinfo, pagerInfo=pagerInfo, jobs=jobs, query=keyword, qtype="resume_keyword")
def ketword_search(keyword, pageno): if app.config['keyword'] != keyword: jids = indexer.searchColl( dataHandler.jobCollection, keyword) app.config['jids'] = jids app.config['keyword'] = keyword jids = app.config['jids'] start = (pageno - 1 ) * 20 page = jids[start:start+20] jobs = dataHandler.get_job_ids(page) return jobs, len(jids)
def ketword_search(keyword, pageno): if app.config['keyword'] != keyword: jids = indexer.searchColl(dataHandler.jobCollection, keyword) app.config['jids'] = jids app.config['keyword'] = keyword jids = app.config['jids'] start = (pageno - 1) * 20 page = jids[start:start + 20] jobs = dataHandler.get_job_ids(page) return jobs, len(jids)
def resume_search(keyword, pageno): if app.config['keyword'] != keyword: jids = indexer.searchColl(dataHandler.jobCollection, keyword) jobmodels = dataHandler.get_jobmodel_ids(jids) resume = app.config['resume'] resumeModel = resumeparser.parseResumeText(resume) result = similarity.match_jobModels(resumeModel, jobmodels) app.config['matchjids'] = result print "resume_search len =", len(result) result = app.config['matchjids'] start = (pageno - 1) * 20 end = min(start + 20, len(result)) print "resume_search start end ", start, end jobpage = result[start:end] jobs = [] for key, value in jobpage: # print key, value job = dataHandler.get_job(key) job["score"] = value jobs.append(job) pagerInfo = {} resultnum = len(result) pagerInfo["start"] = 1 pagerInfo["end"] = int(math.ceil(float(resultnum) / 20)) pagerInfo["pageno"] = pageno dbinfo["pageno"] = pageno dbinfo['collsize'] = resultnum # return render_template('job_resume_keyword.html', jobs=jobs, keyword=query) return render_template('job_resume_keyword.html', dbinfo=dbinfo, pagerInfo=pagerInfo, jobs=jobs, query=keyword, qtype="resume_keyword")