[英]Using Apache Mahout with Ruby on Rails
我在應用程序上有一個紅寶石。 我有在應用程序中實施建議的想法。 我通過stackoverflow了解了Apache Mahout 。 現在,如果我必須使用Mahout,我需要做些什么。 由於它是Java庫,因此我不確定如何在Ruby on Rails應用程序中使用它。 我有一些Java認證,因此Java編碼不是問題。 我也有在Heroku中托管應用程序的想法,這會成為問題嗎?
謝謝
推薦器部分實際上是作為一個單獨的項目開始的,該項目與Hadoop無關。 在Mahout,它仍然是一口井。 查看org.apache.mahout.cf.taste
下的所有內容,除了.hadoop
。 這是非分布式,非Hadoop代碼。 您可以使用此代碼創建一個Recommender
,並使框架將其包裝在可立即部署的.war
文件中,該文件通過JWS將推薦程序公開為Web服務。
這是關鍵文檔: https : //cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation
您可能也對Mahout in Action一書感興趣。
Mahout在Hadoop上運行(根據文檔),如果在google上搜索,則有一些項目使用Rails堆棧與hadoop集群進行通信。 但是基本過程將是在一組ec2實例或某些其他群集基礎結構上運行hadoop群集,然后通過數據庫適配器將其與您的應用程序接口。 看來我在其他數據庫(Oracle,mySQL,LDAP,jdbc)上取得了一些成功的是datamapper,他們對開發hadoop適配器感興趣: http : //wiki.github.com/datamapper/dm-core / ruby-summer-of-code-ideas
雖然這可能是我為您所見的最有前途的庫: http : //mrflip.github.com/wukong/INSTALL.html
繼續使用JRuby並實現Mahout二進制分發提供的jar文件。 您可以無縫集成它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.