Skip to content

Inconsistent results when querying a symmetric path #2865

@YuanchengJiang

Description

@YuanchengJiang

RedisGraph 2.4.14, 2.8.24, 2.10.7

Query 1: MATCH (s1:B)-[*1..2]-(s3:A) RETURN count(s1)
Query 2: MATCH (s3:A)-[*1..2]-(s1:B) RETURN count(s1)

To reproduce:

GRAPH.QUERY g "CREATE (n1: A{name:56,id:2,undefined:18}), (n2: A{name:61,id:61}), (n3: A{name:49,id:92,undefined:16}), (n4: B{name:79,id:47}), (n5: B{name:22,id:17,undefined:74}), (n6: A{name:99,id:95}), (n7: B{name:29,id:25,undefined:1}), (n8: A{name:65,id:62}), (n9: B{name:34,id:83,undefined:24}), (n10: B{name:91,id:74}), (n1)-[r1:x]->(n8), (n2)-[r2:y]->(n9), (n3)-[r3:x]->(n3), (n4)-[r4:y]->(n1), (n5)-[r5:x]->(n5), (n6)-[r6:y]->(n5), (n7)-[r7:x]->(n6), (n8)-[r8:y]->(n7), (n9)-[r9:x]->(n5), (n10)-[r10:y]->(n5), (n1)-[r11:x]->(n5), (n2)-[r12:y]->(n8), (n3)-[r13:x]->(n2), (n4)-[r14:y]->(n3), (n5)-[r15:x]->(n6), (n6)-[r16:y]->(n10), (n7)-[r17:x]->(n7), (n8)-[r18:y]->(n8), (n9)-[r19:x]->(n9), (n10)-[r20:y]->(n9), (n1)-[r21:x]->(n8), (n2)-[r22:y]->(n3), (n3)-[r23:x]->(n1), (n4)-[r24:y]->(n6), (n5)-[r25:x]->(n9), (n6)-[r26:y]->(n6), (n7)-[r27:x]->(n5), (n8)-[r28:y]->(n5), (n9)-[r29:x]->(n10), (n10)-[r30:y]->(n3), (n1)-[r31:x]->(n10), (n2)-[r32:y]->(n6), (n3)-[r33:x]->(n2), (n4)-[r34:y]->(n4), (n5)-[r35:x]->(n3), (n6)-[r36:y]->(n8), (n7)-[r37:x]->(n4), (n8)-[r38:y]->(n3), (n9)-[r39:x]->(n8), (n10)-[r40:y]->(n9), (n1)-[r41:x]->(n9), (n2)-[r42:y]->(n5), (n3)-[r43:x]->(n7), (n4)-[r44:y]->(n9), (n5)-[r45:x]->(n5), (n6)-[r46:y]->(n5), (n7)-[r47:x]->(n7), (n8)-[r48:y]->(n7), (n9)-[r49:x]->(n9), (n10)-[r50:y]->(n5)"
127.0.0.1:6379> GRAPH.QUERY g "MATCH (s1:B)-[*1..2]-(s3:A) RETURN count(s1)"
1) 1) "count(s1)"
2) 1) 1) (integer) 204
3) 1) "Cached execution: 1"
   2) "Query internal execution time: 0.764951 milliseconds"
127.0.0.1:6379> GRAPH.QUERY g "MATCH (s3:A)-[*1..2]-(s1:B) RETURN count(s1)"
1) 1) "count(s1)"
2) 1) 1) (integer) 238
3) 1) "Cached execution: 1"
   2) "Query internal execution time: 0.745773 milliseconds"

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions