使用 Gremlin 的自我网络

Ego Network using Gremlin

我是 gremlin 的新手,一直致力于使用 Gremlin 创建自我网络。

自我改变的联系很容易找到,但问题在于寻找改变自我的联系。 有没有一种方法可以编写一个查询来提取 n 半径自我网络中的所有改变连接以及自我改变连接?

例如在诸神的图表中。 'jupiter' 的 1-Radius 自我网络具有自我改变连接 'Jupiter-neptune'、'Jupiter-pluto'。而 alter-alter 连接是 'Neptune-Pluto'。如何检索这些连接。

提前致谢。

这是我寻找 'alter-alter' 连接的尝试

g.V().has('name', 'jupiter').as('ego').repeat(out()).times(1).emit()
.dedup().aggregate('alter')
.as('from').out()
.where(within('alter'))
.as('to').select('from', 'to').by('name').dedup()

times 步骤中的数字是您的 redius。

此外,我在 gremlify 中创建了图表,因此您可以使用此查询:

https://gremlify.com/1p