我有其中有许多故事使用SQL或狮身人面像
每个故事都有属于许多标签(使用行为-AS-加标签上)
每一个应用程序,我怎么能找到相关的标记记录故事也通过思考索引sphinx
我需要的是通过标签查找彼此相关的故事,并按照他们共享的标签数量排序。
鉴于以下数据:
Story #1 tagged with a,b,c,d Story #2 tagged with a Story #3 tagged with b,a Story #4 tagged with d,c,b Story.find(1).related #=> Story 4, Story 3, Story 2
...的顺序
可有人建议这一个好方法?我想有一个简单的方法来做到这一点使用SQL,但我不是一个SQL超人
感谢
博
尼斯,我不得不去看看这个宝石。 – Dex 2011-06-16 02:29:33
Dhruva - 谢谢,你的回答基本上是正确的。为了我想要做的事情,我不得不稍微扩展它,所以我已经发布了我的解决方案 – bodacious 2011-06-24 08:14:34
很高兴帮助:) – 2011-06-24 09:13:52