我目前正在構建一個應用程序,該應用程序會根據他們的標籤推薦網站基礎。基於用戶興趣創建推薦算法
在我的網站上,當用戶註冊時,它會填充一個興趣。所以這是一個示例興趣:
football, model trains, hockey
所以這是用逗號分隔的。所以當用戶點擊寄存器時會保存在我的數據庫中。這是我的數據庫的設計。
userID | name | interest
001 | John Doe | sports, model trains, hockey
另一方面,我也有我的網站上的用戶上傳網站網址,並且還創建了與其相關的標籤。所以這是我的數據庫設計爲:
postID | title | tags
001 | techcrunch.com | technology,softwares,startups
002 | nba.com | basketball,sports,all-star
003 | tmz.com | gossip, showbiz
所以對於這一個邏輯是,我想推薦NBA.com用戶李四因爲NBA.com具有運動的標籤和李四的利益有一個運動標籤。
你有什麼想法該怎麼做?只是一個後續問題,數據庫設計是否正確,或者我應該創建一個新表來存儲所有標記。類似的東西(雖然不知道)。
您的幫助將不勝感激和獎勵!提前致謝! :)
謝謝!這就是我也很痛苦。我打算做一個完整的搜索文本,但正如其他人告訴我的,它有點慢。所以再次感謝:) – PinoyStackOverflower
不用擔心,祝你好運! ;) – Marcus