我有其中有許多故事使用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