2

我正在测试 Neo4J 作为基于项目的协同过滤的(非分布式)Mahout 的潜在更有效替代品(即“根据用户和其他人的偏好为用户推荐项目),并且已经看到使用 Gremlin 的优秀示例,例如http ://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engine/ - 但 Cypher 没有。

这对 Cypher 是否实用/可行,还是我应该硬着头皮开始使用 Gremlin(和 REST API)?

4

2 回答 2

4

我们特别使用 Neo4j 和 Cypher 完成了这些建议,对结果非常满意。当然,根据您所拥有的逻辑复杂性,它可能会跨越几个 Cypher 查询,但它是完全可行的。我意识到这是一种极其简化的方法,但它可能会帮助您比较 gremlin/cypher 类型的方法:

Gremlin:http ://blog.everymansoftware.com/2012/02/similarity-based-recommendation-engines.html

密码:http : //thought-bytes.blogspot.in/2012/02/similarity-based-recommendations-with.html

免责声明:我是 Thought Bytes 帖子的作者

于 2013-07-21T09:11:04.463 回答
3


你试过我的开源项目吗?它的名字叫reco4j,它是一个基于neo4j作为图数据库的图推荐引擎。

它处于早期阶段,但它适用于您的用例。

干杯,
亚历山德罗

于 2013-07-21T11:13:56.873 回答