我有一個〜10,000個應用程序的列表,我想按某些列排序,但是我想給某些列的「重量」比別人多。按加權變量排序結果?
例如,每個應用程序有overall_ratings
和current_ratings
。如果該應用有很多overall_ratings
,那麼價值1.5,但是current_ratings
的數量值得說2,因爲current_ratings
表示該應用處於活動狀態並且當前很受歡迎。
現在可能有4-6個我想考慮的變量。
那麼,我該如何解決這個問題呢?在查詢本身?事實上只使用Ruby(請記住,這裏有超過10,000行需要在這裏處理)?還有別的嗎?
這是一個Rails 3.2應用程序。
SQL數據庫並不是這裏工作的最佳工具。將elasticsearch引入到你的堆棧中,你是黃金。 – BroiSatse