Graph 泰坦图查询

Graph 泰坦图查询,graph,bigdata,titan,Graph,Bigdata,Titan,考虑一个Titan图中的顶点V1,它有几个向外的边,边上有标签L1、L2、L3和L4。现在,如何使用TitanVertexQuery查找V1中标签为L1或L2的所有边 我尝试过使用GremlinPipeline,它可以工作,但无法使用TitanVertexQuery实现同样的效果 问候,, Karthik非常简短的回答: v.query().direction(Direction.OUT).labels("L1", "L2").edges() 谢谢丹尼尔的快速回复!一个问题-如果L1和L2被设

考虑一个Titan图中的顶点V1,它有几个向外的边,边上有标签L1、L2、L3和L4。现在,如何使用TitanVertexQuery查找V1中标签为L1或L2的所有边

我尝试过使用GremlinPipeline,它可以工作,但无法使用TitanVertexQuery实现同样的效果

问候,, Karthik

非常简短的回答:

v.query().direction(Direction.OUT).labels("L1", "L2").edges()

谢谢丹尼尔的快速回复!一个问题-如果L1和L2被设置为边缘属性,即类型,我们可以查询类型为L1或L2的边缘吗?当然,它几乎与Gremlin管道相同。例如,只需执行以下操作:v.query.directionDirection.OUT.labelsL1、L2.hasprop1、ABC.hasprop2、123.edges。我正在寻找prop1属性等于ABC或123的边。因此,当我运行查询v.query.directionDirection.OUT.labelsL1、L2.hasprop1、ABC.hasprop1、123.edges时,它正在执行AND操作,而不是OR操作。即,它正在寻找属性prop1同时设置为ABC和123的边。如果我遗漏了什么,请更正。没错,查询API只支持和条件。如果需要或,请使用2个或更多查询。