【发布时间】:2011-04-04 23:21:16
【问题描述】:
PHP / MySQL 后端。我有一个充满 YouTube 风格电影的数据库。每个视频都有一个名称和类别。视频和类别具有 m:n 关系。
我希望我的访问者能够搜索视频并让他们在一个搜索字段中输入搜索词。我不知道如何根据类别、名称中的出现来返回最佳搜索结果。
处理此类事情的最佳方法是什么?得分? => 检查每个搜索词是否出现在视频名称中;如果是,给视频打分;检查视频是否属于搜索查询中也包含的类别;如果是这样,给它一分。按收到的分数排序?就 CPU 使用而言,这听起来非常昂贵。
【问题讨论】:
标签: php mysql algorithm search