Я создал графическую базу данных в neo4j, мой основной интерес в этой базе данных — найти самые дешевые пути телепортации между городами в мире MMORPG. Вот скрипт для создания базы данных:
https://gist.github.com/sergio-bobillier/1effa24d406e84afe0976277d04c0218
Как вы можете видеть, узлы на графике имеют МНОГО связей между собой, потому что все крупные города связаны между собой.
Я использую алгоритм Дейкстры, чтобы получить самый дешевый путь:
MATCH (s {name: 'Talking Island Village'}), (t {name: 'Town of Oren'})
CALL apoc.algo.dijkstra(s, t, 'HAS_A_PORT_TO>', 'cost') YIELD path, weight
RETURN path LIMIT 1
Это прекрасно работает, алгоритм возвращает правильный путь, но есть кое-что, что меня беспокоит, когда браузер neo4j сначала строит путь, он строит только путь, возвращенный алгоритмом, однако он быстро «завершает» график, отображая все соединения. между узлами (даже теми, которые не включены в путь, возвращаемый Дейкстрой), что делает построенный график действительно запутанным:
Как я могу запретить node4j отображать все эти дополнительные отношения и включать только путь, возвращаемый алгоритмом Дейкстры?
Browser Settings
->Graph Visualization
->Connect result nodes
- person stdob--   schedule 08.04.2018