【发布时间】:2010-09-19 19:08:17
【问题描述】:
我们可能会在 StackOverflow 网站上用多个标签标记一个问题,我想知道如何用常见标签找出最相关的问题。
假设我们在一个数据库中有 100 个问题,每个问题都有几个标签。假设用户正在浏览一个特定的问题,我们想让系统在页面上显示相关的问题。相关问题的标准是它们具有最常见的标签。
例如: 问题 1 标记为 AAA、BBB、CCC、DDD、EEE。
问题 2 与前 1 个相关,因为它也包含所有这 5 个标签。 问题 3 与前 2 个相关,因为它只有 Questio1 具有的 4 或 3 个标签。 ......
所以我的问题是如何设计数据库并快速找出与问题 1 相关的问题。非常感谢。
【问题讨论】:
标签: sql database algorithm tags