yangdx commited on
Commit
8d28c92
·
1 Parent(s): 567ec93

Fix get single node subgrap problem

Browse files

- Replaced MATCH with OPTIONAL MATCH
- Add memory-bank directory for Cline to .gitignore

Files changed (2) hide show
  1. .gitignore +6 -0
  2. lightrag/kg/neo4j_impl.py +2 -2
.gitignore CHANGED
@@ -64,3 +64,9 @@ gui/
64
 
65
  # unit-test files
66
  test_*
 
 
 
 
 
 
 
64
 
65
  # unit-test files
66
  test_*
67
+
68
+ # Cline files
69
+ memory-bank/
70
+
71
+ # Cline files
72
+ memory-bank/
lightrag/kg/neo4j_impl.py CHANGED
@@ -661,7 +661,7 @@ class Neo4JStorage(BaseGraphStorage):
661
  WITH collect({node: n}) AS filtered_nodes
662
  UNWIND filtered_nodes AS node_info
663
  WITH collect(node_info.node) AS kept_nodes, filtered_nodes
664
- MATCH (a)-[r]-(b)
665
  WHERE a IN kept_nodes AND b IN kept_nodes
666
  RETURN filtered_nodes AS node_info,
667
  collect(DISTINCT r) AS relationships
@@ -704,7 +704,7 @@ class Neo4JStorage(BaseGraphStorage):
704
  WITH collect({node: node}) AS filtered_nodes
705
  UNWIND filtered_nodes AS node_info
706
  WITH collect(node_info.node) AS kept_nodes, filtered_nodes
707
- MATCH (a)-[r]-(b)
708
  WHERE a IN kept_nodes AND b IN kept_nodes
709
  RETURN filtered_nodes AS node_info,
710
  collect(DISTINCT r) AS relationships
 
661
  WITH collect({node: n}) AS filtered_nodes
662
  UNWIND filtered_nodes AS node_info
663
  WITH collect(node_info.node) AS kept_nodes, filtered_nodes
664
+ OPTIONAL MATCH (a)-[r]-(b)
665
  WHERE a IN kept_nodes AND b IN kept_nodes
666
  RETURN filtered_nodes AS node_info,
667
  collect(DISTINCT r) AS relationships
 
704
  WITH collect({node: node}) AS filtered_nodes
705
  UNWIND filtered_nodes AS node_info
706
  WITH collect(node_info.node) AS kept_nodes, filtered_nodes
707
+ OPTIONAL MATCH (a)-[r]-(b)
708
  WHERE a IN kept_nodes AND b IN kept_nodes
709
  RETURN filtered_nodes AS node_info,
710
  collect(DISTINCT r) AS relationships