【发布时间】:2015-09-02 19:34:06
【问题描述】:
我有一个数据库,其中包含随机数据,其中包含诸如人-> 就读-> 大学、人1-> 朋友-> 人2 等社会关系。 有 4 种类型的节点。我的数据库有大约 3M 节点和 12M 边。
当我尝试使用 REST API 查询 2 个随机节点之间的路径时 我在大约 3-4 秒内得到了 shortestPath 算法的响应。但是使用 Dijkstra 运行相同的查询永远不会返回。
我知道 Dijkstra 很贵,但我可能做错了什么吗?
网址 - http://localhost:7474/db/data/node/499052/paths
最短路径的有效载荷-
{ "to": "http://localhost:7474/db/data/node/296431", "algorithm": "shortestPath", "max_depth":4 }
dijkstra 的有效载荷-
{ "to": "http://localhost:7474/db/data/node/296431", "cost_property": "weight", "algorithm": "dijkstra", "max_depth":4 }
【问题讨论】:
标签: rest neo4j dijkstra shortest-path