gpt4 book ai didi

Mysql - "Best Match"搜索算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:45:25 26 4
gpt4 key购买 nike

假设我有一张满是老师的 table 。

每个老师都有这些参数:

Experience
Hourly Cost
Distance
Last Login
Total Rating (like an eBay score given by student)

事实是,我会避免给我的用户提供那些下拉菜单来选择排序选项,但我会构建一个足够智能的搜索引擎来计算最佳匹配

对于最佳匹配我的意思是每个参数的良好平衡,所以第一个结果是最近登录的老师,离你更近的老师等等......但不一定总是使用相同的排序顺序(登录DESC,然后距离 ASc 等...)

例子:我设置为排序 laSTLogin DESC 的第一个参数。如何避免每天签到的老师(分数低且离我远)总是在我的结果中排在第一位,也许离我只有 1 英里的老师,但他每周只签到一次是会因此受到惩罚...

我希望我是清楚的.. ;)

最佳答案

您可以构建一个估计函数来计算所有参数的相关性,并为每个参数指定权重。然后对结果进行排序。

Mostfavorite(teacher) = A(teacher.Experience) + B(teacher.HourlyCost) + C(teacher.Distance) + D(teacher.LastLogin) + E(teacher.TotalRating)

关于Mysql - "Best Match"搜索算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3860525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com