La mia domanda è: è possibile implementare l'algoritmo di Dijkstra usando Cypher? la spiegazione sul sito Neo4j parla solo di REST API ed è molto difficile da capire per un principiante come meCome implementare l'algoritmo di Dijkstra in Neo4j usando Cypher
prega di notare che voglio trovare il percorso più breve con il più breve distanza tra due nodi, e non il percorso più breve (che coinvolge il minor numero di relazioni) tra due nodi. Sono a conoscenza dell'algoritmo ShortestPath che è molto semplice da implementare con Cypher, ma non è funzionale al mio scopo.
Gentilmente guidami su come procedere se ho un database grafico con nodi e le relazioni tra i nodi che hanno la proprietà 'distanza'. Tutto quello che voglio è scrivere un codice con l'aiuto del quale saremo in grado di scoprire la distanza più breve tra due nodi nel database. O qualche consiglio se ho bisogno di cambiare il mio approccio e utilizzare qualche altro programma per questo?
c'è una [domanda recente] (http://stackoverflow.com/questions/27346686/implementing-dijkstras-algorithm-in-neo4j) correlata a questa, forse questo aiuta. – zaboco
sì, ho posto questa domanda, la risposta che ho ricevuto era corretta nel senso che avrei potuto ottenere il percorso più breve (il minor numero di relazioni) e la somma delle distanze tra i nodi .... ma quello che sto cercando è il più breve percorso (minimo 'distanza') quindi devo fare un'altra domanda per chiarire che – Shazu
Cosa significa qui "distanza"? Hai qualche attributo sulla tua relazione che rappresenta la distanza su una relazione "hop" tra due nodi? – FrobberOfBits