neo4j-mazerunner을 사용하여 strongly_connected_components 관계를 내 그래프에 분석했습니다. 프로세스가 끝났으며 이제 노드에 strongly_connected_components 속성이 있습니다.Cypher를 사용하여 강력한 연결 구성 요소 결과 시각화
MATCH (n) WHERE has(n.strongly_connected_components)
RETURN DISTINCT "node" as element, n.strongly_connected_components
AS strongly_connected_components
LIMIT 25 UNION ALL MATCH()-[r]-()
WHERE has(r.strongly_connected_components)
RETURN DISTINCT "relationship" AS element, r.strongly_connected_components
AS strongly_connected_components LIMIT 25
내가 생성 된 클러스터를 시각화하기 위해 그래프를 조회 사이퍼하는 방법을 잘 모르겠어요 :
나는 노드의 행 별개의 노드를 얻기 위해 다음 쿼리를 사용했다.
모든 도움이 appericiated 것입니다.
match (n2 {strongly_connected_components:NODE_ID_HERE})-[r:NEXT]->(n) return n,n2 LIMIT 50
질문에 몇 가지 문제가 있습니다. 'RETURN DISTINCT "node"as element, ... "는 결과에서'element' 칼럼의 값으로 항상"node "라는 문자열을 반환 할 것입니다. 이것은 아마도 당신이 의도 한 것이 아닙니다. 또한, mazerunner는'strongly_connected_components' 속성을 노드에만 추가하기 때문에'UNION' 절 다음의 서브 쿼리는 결코 일치해서는 안됩니다. – cybersam