Database design 分析和评价用户,并根据标准对搜索结果进行排名

Database design 分析和评价用户,并根据标准对搜索结果进行排名,database-design,data-mining,keyword,analysis,data-analysis,Database Design,Data Mining,Keyword,Analysis,Data Analysis,我不确定这是否应该发布在这里(因为这是一个与编程相关的问题),或者是在数学上(因为它可能是统计性的),或者甚至是一个有效的问题。请让我知道,如果你认为我在错误的网站上发布 在我最后一年的项目中,我正在开发一个在线投资组合网站,用户在其中创建一个帐户,输入他们的技能,对每项技能(例如1-bad 5-ok-excellent)、他们的就业历史、相关经验、工作示例和联系信息进行评分。这是因为它太简单而被拒绝的 为了强化这个项目,我提出了一个雇主视角,允许雇主智能地搜索潜在员工,每个结果(用户)都根据他

我不确定这是否应该发布在这里(因为这是一个与编程相关的问题),或者是在数学上(因为它可能是统计性的),或者甚至是一个有效的问题。请让我知道,如果你认为我在错误的网站上发布

在我最后一年的项目中,我正在开发一个在线投资组合网站,用户在其中创建一个帐户,输入他们的技能,对每项技能(例如1-bad 5-ok-excellent)、他们的就业历史、相关经验、工作示例和联系信息进行评分。这是因为它太简单而被拒绝的

为了强化这个项目,我提出了一个雇主视角,允许雇主智能地搜索潜在员工,每个结果(用户)都根据他们和他们的技能符合标准的程度进行排名

由于我的一个小插曲,我不能再改变我的项目,只能将就我的提议

编辑以使我的问题更清楚

假设我有以下两个用户:

用户1:技能等级为10(优秀)的“PHP”和技能等级为6(正常)的“jQuery”
用户2:“PHP”的技能级别为5(正常),而“jQuery”的技能级别为9(优秀)

假设雇主搜索“PHP”,是否有任何工具、理论或技术可以让我根据给定标准开发基于所有相关用户技能的排名算法?
在上面的示例中,用户1将排在用户2之前,因为他们的PHP技能水平更高。但是如果搜索“PHP,jQuery”,那么用户2将排名第一,因为它们与搜索更相关


我希望这能更好地解释我的问题

这是尚未进行数据挖掘的

您所说的是排名,因为在信息检索中,排名无处不在

然而,您似乎最不确定的是使用哪种相似性函数。好吧,这取决于你,没有一个工具能为你解答这个问题。他们只会给你更多的选择,你以前没有想过。最简单的是曼哈顿距离——即总结每个给定标准的差异


我想这对你的导师来说还是“太容易了”。您应该能够将请求编译成单个SQL查询(字面意思是:计算分数总和,按总和排序),并让数据库以良好的性能轻松地回答您的请求。毕竟,你不会处理数十亿份简历。对不起。

你的具体问题是什么?我投票决定结束,因为这个问题太广泛了,不可能真正回答。不过,你可能会发现这很有用。对不起,萨吉特,我已经编辑了我的问题。我希望这能让你更好地理解!抱歉@Ben,我还没有完全掌握问一个像样问题的技巧。我所有的问题都很广泛,我只是没有找到任何对我的研究有帮助的东西。但是,您提供的链接非常有用!谢谢你!我真的编辑过它。希望现在没有那么宽!很抱歉。