问题描述
我有一个案例,也许这里的任何人都可以帮助我找出DSE Graph中的gremlin查询,以找到具有多个属性的边/顶点上的路径。
这是我在DSE图形中的代码
schema.propertyKey("id").Uuid().ifNotExists().create()`
schema.propertyKey("name").Text().single().create()
schema.propertyKey("vlan").Text().multiple().create()
schema.vertexLabel("site").partitionKey('id').properties("id","name","vlan").ifNotExists().create()
schema.edgeLabel("linkTo").multiple().properties("id","vlan").create()
schema.edgeLabel("linkTo").connection("site","site").add()
schema.vertexLabel("site").index("search").search().by("name").by("vlan").asText().add()
schema.vertexLabel("site").index("siteBySiteId").materialized().by("name").add()
schema.vertexLabel("site").index("toLink").outE("linkTo").by("vlan").add()
schema.vertexLabel("site").index("fromLink").inE("linkTo").by("vlan").add()
AA = graph.addVertex(T.label,'site','id',UUID.randomUUID(),'name','AA','vlan','3353','3563','2467')
BB = graph.addVertex(T.label,'BB','3563')
CC = graph.addVertex(T.label,'CC','2467')
DD = graph.addVertex(T.label,'2467')
AA.addEdge('linkTo',BB,'AA-BB','3563')
AA.addEdge('linkTo',CC,'AA-CC','2467')
BB.addEdge('linkTo',DD,'BB-DD','3563')
CC.addEdge('linkTo','CC-DD','2467')`enter code here
--------------------
g.V().
has("site","AA").
emit().
repeat(timeLimit(200).both("linkTo").
filter(bothE("linkTo").
has("vlan",Search.tokenPrefix("3353"))).
simplePath()).
has("name","DD").
path().unfold()
但没有成功:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)