2017-09-18 11 views
5

Apoc.gephi.add() dosyasını kullanarak neo4j'den Gephi'ye grafikleri akışla aktarıyorum. Yöntem, düğümün bir özelliğini Gephi'de bir düğüm etiketi olarak geçirir. İstediğim sadece istenen düğüm etiketi değil. Diğer mülkiyeti Gephi'ye düğüm etiketi olarak aktarmanın bir yolu var mı? ÖrneğinApoc.gephi.add() aracının kullanılmasıyla gephi'ye graf özellik adlarını geçirin()

, My sorgu aşağıdaki gibidir:

Yukarıdaki sorguda
MATCH p=(a:Artist)-[r:LOVES]->(b:Artist) WITH p LIMIT 5 
call apoc.gephi.add('http://localhost:8080','workspace2', p) yield nodes, relationships, time 
return nodes, relationships, time 

, sadece sanatçıların adlarını gösterir.

enter image description here

üzerinde düğümler tipi, year_of_work vs. Gehi düğümünde başka özellikleri göstermek istediğiniz gibi diğer özelliklere sahiptir. Apoc yöntemi sadece bir özelliği düğüm etiketi olarak geçirir. Gephi'deki Düğüm tablosu aşağıdadır.

enter image description here

Yani diğer özellikleri geçirmek için yol var? Gephi'de neo4j'den istenen davranışı olan bir grafiği yayınlamanın başka bir yolu var mı?

+0

'properties' getiri seçeneğini eklemeyi denedim ancak hala çalışmadı –

cevap

0

APOC Procedure docs'daki tüm örnekler, apoc.gephi.add çağrısından önce toplanan yolları gösterir. Öyleyse deneyin:

MATCH p=(a:Artist)-[r:LOVES]->(b:Artist) 
WITH p LIMIT 5 
WITH collect(p) AS ps 
call apoc.gephi.add('http://localhost:8080','workspace2', ps) yield nodes, relationships, time 
return nodes, relationships, time 
+0

Bu çözüm işe yaramıyor. Bunu denedim. Aynı davranışı gösterir. – smm

1

Bu özellik henüz yeni eklenmemiştir. Sen kullanabilirsiniz:

MATCH p=(a:Artist)-[r:LOVES]->(b:Artist) WITH p LIMIT 5 
call apoc.gephi.add('http://localhost:8080','workspace2',p,'weight',['type', 'year_of_work']) yield nodes, relationships, time 
return nodes, relationships, time 
dördüncü parametre ağırlığını ihracat için kullanılabilir

ve beşinci parametre Eğer düğümler ve ilişkiler hem dışa aktarmak istediğiniz tüm özellikleri bir dizi olarak. Daha fazla bilgi için documentation kontrol edin.

İlgili konular