module
article
tag
每篇文章有很多 tag
想查询 某篇文章 最接近的前5篇相关文章 (tags 匹配的最多)
比如 id
为 1 的文章 tags
是 red,small,gala,zi
每篇文章的这么多 tags
该如何存储有利于查询更快 ,又该如何查询相关文章呢
article
tag
每篇文章有很多 tag
想查询 某篇文章 最接近的前5篇相关文章 (tags 匹配的最多)
比如 id
为 1 的文章 tags
是 red,small,gala,zi
每篇文章的这么多 tags
该如何存储有利于查询更快 ,又该如何查询相关文章呢
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
经常在逛论坛的时候,发现有浏览文章的相关文档推荐,但具体他们怎么实现不是很清楚。。
个人想法:
1、建立标签字典表tag
id name
1 red
2 small
...
2、建立文章标签映射表article_tag
id article_id tag_id
1 1 1
2 1 2
...
3、文章表关联映射表,获取所有文章标签匹配个数排序