2 つの Gremlin クエリq1とq2その結果が与えられた場合、エッジ ラベルと方向を無視して、ノード インに接続しているri = qi.toSet()すべてのノードを検索したいと考えています。r1r2
私の現在のアプローチには、2 つの結果セット間の最短経路の計算が含まれていました。
q1.shortestPath().with_(ShortestPath.target, q2).toList()
ただし、Tinkerpop での最短経路の計算は、この目的には適していないことがわかりました。これは、r2 のノードに接続されていない r1 にノードがある場合、結果が空になるためです。
代わりに、連結要素について考えましたが、このconnectedComponents()ステップでは、見つかったすべての連結要素が生成され、上記の要件を満たす連結要素を見つけるためにそれらをフィルター処理する必要があります。
gremlin-python でこの問題にどのように取り組むことができるかについての提案はありますか?