我们在 Windows Server 2008 R2 上运行 Oracle 11g
我目前有一个在全国范围内用于管理我们的招聘系统的应用程序,我们是一家合同工程人员配备公司。
现在,我们有一个相当大的候选人数据库,其中包含我们以前合作过的候选人,我使用 Oracle Text 使附加的简历可搜索,效果很好,唯一的问题是我们经常按顺序将同一个候选人发送到多个职位为了让他们更快地工作,这意味着我可能会在搜索结果中看到同一个候选人的简历出现 6 或 7 次,我希望它根据候选人的姓名和招聘人员姓名过滤掉重复项,因为我不想要只过滤掉候选人姓名,因为有些人有相同的名字,但通常 1 名招聘人员与 1 名候选人一起工作,我知道这并不完美,但可以帮助缩小范围。
我已经尝试了一些方法来删除欺骗,但我无法让它工作,这是我们用来生成搜索结果的当前查询。
select score(1) relevance,
"PKEY",
"DATE_SUB",
"CLIENT",
"CANDIDATE",
"RECRUITER",
"SALES",
dbms_lob.getlength("RESUME") "RESUME",
+"MIMETYPE",
"FILENAME",
"POSITION",
"AVAILABILITY",
"RATE",
"ISSUES",
"WHEN_INT",
"FEEDBACK",
"NOTES"
from "SUBMITTALS"
where CONTAINS (resume, :P11_SEARCH, 1) > 0 order by 1 desc
有任何想法吗?
再次感谢。