Graph Titan DB中图形的建模规则

Graph Titan DB中图形的建模规则,graph,datamodel,titan,Graph,Datamodel,Titan,顶点和边是图形建模的一个方面。还有其他类似的规则。例如,如果有人正在购买苹果,但在前一周也购买了苹果,但没有在竞争对手的商店购买,并且是一年以上的客户,则提供10%的促销折扣 当一组条件基于顶点、边及其属性值变为真时,是否有任何方法可以对规则进行建模以应用该规则 或者运输业的另一个例子 提供由以下条件确定的两个相邻节点的装运成本的规则。 1.如果发货来源是美国(美国的任何站点):路径开始 2.如果装运目的地为新加坡:路径结束 3.当前移动起点属于印度的一个站点(边缘起点) 4.服务类型为水(边缘

顶点和边是图形建模的一个方面。还有其他类似的规则。例如,如果有人正在购买苹果,但在前一周也购买了苹果,但没有在竞争对手的商店购买,并且是一年以上的客户,则提供10%的促销折扣

当一组条件基于顶点、边及其属性值变为真时,是否有任何方法可以对规则进行建模以应用该规则

或者运输业的另一个例子

提供由以下条件确定的两个相邻节点的装运成本的规则。 1.如果发货来源是美国(美国的任何站点):路径开始 2.如果装运目的地为新加坡:路径结束 3.当前移动起点属于印度的一个站点(边缘起点) 4.服务类型为水(边缘型) 5.费用是100美元


当所有4个条件都满足时,此规则将能够应用100美元的成本。关于如何在Titan DB中对该规则建模的任何建议?

Titan无法以您描述规则的方式定义规则。Titan希望您在应用程序中处理这种逻辑。更具体地说,将这两个规则示例都实现为Gremlin遍历,并将这些遍历作为应用程序中的函数公开。本文可能有助于提供一些启示: