假设我有一张满是老师的桌子。
每个老师都有这些参数:
Experience
Hourly Cost
Distance
Last Login
Total Rating (like an eBay score given by student)
事实是,我会避免给我的用户那些下拉菜单来选择排序选项,但我会构建一个足够聪明的搜索引擎来计算最佳匹配
为了获得最佳匹配,我的意思是每个参数的良好平衡,所以第一个结果是最近登录的老师,离你更近的老师等......但不一定总是使用相同的排序顺序(登录 DESC,然后距离 ASc ETC...)
示例:我设置为排序 lastlogin DESC 的第一个参数。如何避免每天签到的老师(分数低且离我很远)总是在我的成绩中排名第一,也许一位距离我只有 1 英里的老师,但他每周只签到一次是会因此受到惩罚...
我希望我很清楚.. ;)