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
- .gitignore +6 -0
- 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
|