Мне сложно описать. В запросе Gremlin, который я пытаюсь написать, есть один узел в качестве входа. Затем я ищу все узлы с классом Group input. Тогда в каждой группе есть только один узел класса Text и несколько узлов Elem. Я хотел бы получить все узлы Elem, которые имеют один и тот же узел Text, даже если они принадлежат к различным узлам группы. Вы видите разный цвет группировок.Как сгруппировать все родственные узлы от разных родителей общим братом на графике с использованием Гремлина
Вот что я имею в виду:
То, что я до сих пор:
g = new OrientGraph("remote:localhost/graphdb")
v = g.v('#12:109')
v.bothE.has('@class','hasElem').outV.has('@class','Group').bothE.or(_().has('@class','hasText'), _().has('@class','hasElem').except([v])).inV().except([v])
Это возвращает мне все зеленые и синие узлы вместе, но я не знаю, как сделать группировку.
Любая помощь с благодарностью :)
Спасибо!