我想建立一個具有智能自適應搜索引擎(可以說汽車)的應用程序。如果我搜索4x4,那麼數據庫將返回我擁有的所有4x4汽車(100輛汽車) - 但隨着時間的推移,我開始檢查汽車,喜歡它們,評論它們等,搜索結果的順序應該是不同的。這意味着1個月後,當搜索4x4時,我應該得到相同的結果集,按照我之前與該網站的交互進行排序。如果我主要喜歡和評論德國汽車,寶馬應該位居前列,陸地巡洋艦應該會進一步下滑。 (例如:汽車起源,用戶年齡,用戶位置,汽車類型[4x4,轎跑車,掀背車],價格範圍)。這個排名應該基於我捕捉用戶交互的屬性。因此,對於我得到的每一輛車的結果,我將根據它在上述5個屬性上的表現有多好來衡量它。排名/稱重搜索結果
我打算使用數據庫作爲存儲庫,並在服務器上進行排名和思考。我的問題是,我應該使用什麼樣的算法來衡量/排列我的搜索結果?
謝謝。
謝謝...我同意,唯一的事情是我想我可能需要更復雜的稱重公式......例如,如果一個用戶搜索了30輛4x4汽車和20輛德國汽車,那將會有點困難在您的公式中替換這些值... – biso
@biso好吧,您有兩套類別:汽車類型(4x4,轎車等)和國籍(德語,美國等)。據推測,汽車的類型會更高。 – Adam