我試圖找到一種在我的網上商店中顯示熱門搜索的好方法。在數據庫中查找熱門搜索
我usersearches的表有兩列,搜索內容和時間戳(搜索時間),像這樣:
searchword timestamp
---------------------------------
bin laden 2011-12-01 11:00:00
pokemon 2013-08-01 12:00:00
doge 2014-08-01 10:00:00
做的好方法是隻排序計數(搜索內容)。 如果一個搜索詞在2011年非常流行,並且在2011年搜索了一百萬次,而2014年沒有搜索詞,那麼如果使用該方法,它現在仍然會流行。所以這是一個壞方法。
它需要以某種方式考慮時間戳,也許這樣可以使過去幾個月的搜索比以前的搜索具有更多的權重。
任何人有一個建議如何解決這個問題?
我知道沒有明確的答案,即時只是尋找好的方法來解決它。
也許與之間的SQL查詢到「組」例如過去的最多10搜查至6個月的項目。 – Goikiu