Java 将ApacheMahout与RubyonRails结合使用

Java 将ApacheMahout与RubyonRails结合使用,java,ruby-on-rails,ruby,mahout,Java,Ruby On Rails,Ruby,Mahout,我有一个RubyonRails应用程序。我有在应用程序中实现建议的想法。我是通过stackoverflow知道的。现在,如果我必须使用Mahout,我必须做什么。由于它是一个Java库,我不清楚如何在RubyonRails应用程序中使用它。我有几个Java认证,所以用Java编码不是问题。我也有在Heroku中托管应用程序的想法,这会是一个问题吗 感谢Hadoop上运行的Mahout(根据文档),如果你在那里搜索,有些项目已经使用rails堆栈与Hadoop集群通信。但基本过程是在一组ec2实例

我有一个RubyonRails应用程序。我有在应用程序中实现建议的想法。我是通过stackoverflow知道的。现在,如果我必须使用Mahout,我必须做什么。由于它是一个Java库,我不清楚如何在RubyonRails应用程序中使用它。我有几个Java认证,所以用Java编码不是问题。我也有在Heroku中托管应用程序的想法,这会是一个问题吗

感谢Hadoop上运行的Mahout(根据文档),如果你在那里搜索,有些项目已经使用rails堆栈与Hadoop集群通信。但基本过程是在一组ec2实例或其他集群基础设施上运行hadoop集群,然后通过数据库适配器将其与应用程序接口。看起来我在其他数据库(oracle、mySQL、LDAP、jdbc)上取得了一些成功的是datamapper,他们对开发hadoop适配器感兴趣:

这可能是我为您所看到的最有希望的库:

推荐程序部分实际上是作为一个与Hadoop无关的独立项目开始的。它仍然活在一口井里。查看
org.apache.mahout.cf.taste
下的所有内容,除了
.hadoop
中的内容。这是非分布式、非Hadoop代码。您可以使用此代码创建一个
推荐程序
,并让框架将其包装在一个准备部署的
.war
文件中,该文件通过JWS将推荐程序作为web服务公开

这是关键文档:


您可能也对这本书感兴趣。

继续使用JRuby并实现Mahout二进制发行版提供的jar文件。您可以无缝集成它