我正在测试 Neo4J 作为基于项目的协同过滤的(非分布式)Mahout 的潜在更有效替代品(即“根据用户和其他人的偏好为用户推荐项目),并且已经看到使用 Gremlin 的优秀示例,例如http ://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engine/ - 但 Cypher 没有。
这对 Cypher 是否实用/可行,还是我应该硬着头皮开始使用 Gremlin(和 REST API)?
我正在测试 Neo4J 作为基于项目的协同过滤的(非分布式)Mahout 的潜在更有效替代品(即“根据用户和其他人的偏好为用户推荐项目),并且已经看到使用 Gremlin 的优秀示例,例如http ://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engine/ - 但 Cypher 没有。
这对 Cypher 是否实用/可行,还是我应该硬着头皮开始使用 Gremlin(和 REST API)?
我们特别使用 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 帖子的作者