系统维护了管道连接数据 ,ductConnection边有一个属性管道长度 length(单位为米), 如何以长度为权重查找任意两个点之间最短的管道距离,通过find shortest path 只能找到最短路径,如 A,B 的管道距离是5米,B,C的 管道距离是5米, A,C 直连的管道为20米,最终会查出最短路径A->C 非最短距离,试过查询语句 , 4核内存16G 查询很慢超过20秒,有其他更好的办法吗?
FIND NOLOOP PATH WITH PROP FROM “A” TO “B” OVER ductConnection BIDIRECT UPTO 20 STEPS
YIELD path AS p | YIELD [aa in relationships($-.p) | properties(aa).length] as aa, reduce(acc = 0.0, n in relationships($-.p) | acc + n.length) as total |limit 10
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。