我有一個非常大的(幾百萬個節點和更多的關係)嵌入Neo4J圖形數據庫。我正在使用Neo4J的2.1.5版本。我經常需要看看如何連接兩個節點。我使用GraphAlgoFactory來構建一個PathFinder,然後我調用findSinglePath。如果我構建一個Djikstra的路徑查找器,它的運行速度要比節點實際連接時運行ShortestPath路徑查找器要慢一個數量級。但是,如果沒有連接,ShortestPath將比DJikstra的運行速度慢。有人知道爲什麼它可能會像這樣?Neo4J PathFinder優化
另外,如何優化這些調用?當兩個節點未連接時,需要60-120秒才能確定。對我而言,這太慢了。
平均度圖中的一個節點可能是某處大約20我在REL-類型,方向和標籤儘可能多的已經過濾,因爲我可以不破壞的目的遍歷。我確實提供了一個長度的上限,雖然它很長。 500.這是一個問題很難解決的情況,所以需要一段時間? – user1389906