我要生成CSV文件中的圖表。行是頂點,列是屬性。我要生成通過對頂點的相似的方式邊緣(不一定與權重),當兩個頂點具有一些屬性的值相同,這兩個之間的邊緣將具有值1或真相同的屬性。智能的方式來產生的Neo4j邊緣的大圖
發生到我最簡單的暗號查詢看起來有點像這樣:
Match (a:LABEL), (b:LABEL)
WHERE a.attr = b.attr
CREATE (a)-[r:SIMILAR {attr : 1}]->(b)
有圖有大約148000個頂點和Java Heap Size
選項是:動態基礎計算的可用系統資源。
我發佈的查詢提供了一個Neo.DatabaseError.General.UnknownFailure
有提示上面的Java堆空間。
一個問題,我能想到的,是一個巨大的笛卡爾乘積是建立第一個再尋找比賽創造的邊緣。有沒有更聰明,也許是連續的方式來做到這一點?
完美,非常感謝!我要建立一個雙向圖。這會讓事情變得更容易。 – Wipster
@時髦感謝您的有趣問題:) –