【发布时间】:2017-12-27 11:01:39
【问题描述】:
我想创建一个基于当前购物车内容与其他(已放置的)订单相比的推荐引擎,并考虑使用如下图表:
(u:User)-[po:PUT_ORDER]->(o:Order)-[cp:CONTAINS_PRODUCT]->(p:Product)
我是 Neo4j/Cypher 的新手,如果有人能就以下问题指出正确的方向,我将不胜感激:
是否可以根据我当前的购物车获取其他已经下的具有最相似产品的订单(至少是我当前购物车中的产品)并推荐 delta 产品,即减去我们共同的产品并推荐其他的……这可能吗?
假设没有其他订单包含我的购物车中的所有产品。有没有办法根据他们共有的产品数量降序对已经下达的订单进行分组,并为每个订单(比如前 10 个订单)获取“增量产品”?
【问题讨论】:
标签: neo4j cypher recommendation-engine