Merge branch 'main' into improve-property-tooltip
Browse files
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
|