Я успешно использовал следующее, чтобы получить кратчайший путь, используя A * в библиотеке APOC.
apoc.algo.aStar("A", "B", 'Link', 'Length','X','Y') YIELD path, weight
apoc.algo.aStar("A", "B", 'Link', {weight:'Length',default:1, x:'X',y:'Y'}) YIELD path, weight
Как мне добавить фильтр, чтобы в нем использовались только ребра, для которых «Значение» истинно. документация не предоставляет пример.
public class Node{
public long Id {get;set;}
public string Name {get;set;}
public long X {get;set;}
public long Y {get;set;}
}
public class Link{
public bool Value {get;set;}
public long Length {get;set;}
}