2017-09-18 38 views
5

Przesyłam wykresy od neo4j do Gephi za pomocą apoc.gephi.add(). Metoda przekazuje tylko jedną właściwość węzła jako etykietę węzła w Gephi. Która jest pożądana nie tylko jako pożądana etykieta węzła. Czy istnieje sposób przeniesienia innej własności jako etykiety węzła do Gephi?Prześlij nazwy właściwości wykresu do gephi za pomocą apoc.gephi.add()

Na przykład, moje pytanie jest jak poniżej:

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 

W powyższym zapytaniu, to pokazuje tylko nazwiska artystów.

enter image description here

Powyższe węzły ma inne właściwości, takie jak typ, year_of_work itp Chcę wyświetlać inne właściwości zbyt w węźle Gehi. Metoda apoc przekazuje tylko jedną właściwość jako etykietę węzła. Poniżej znajduje się tabela Node w Gephi.

enter image description here

Więc czy jest jakiś sposób, aby przekazać inne właściwości? Czy istnieje inny sposób przesyłu wykresu w Gephi z neo4j z pożądanym zachowaniem?

+0

Próbowałem dodać opcję wydajności "właściwości", ale ona nadal nie działała. –

Odpowiedz

0

Wszystkie przykłady z APOC Procedure docs pokazują ścieżki zbierane przed wywołaniem apoc.gephi.add. Wypróbuj go:

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

To rozwiązanie nie działa. Próbowałem tego. Pokazuje to samo zachowanie. – smm

1

Ta funkcja została niedawno dodana. można użyć:

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 

Jeżeli czwarty parametr może być używany do wagi wyeksportować, a piąty parametr jako tablica wszystkich właściwości, które chcesz wyeksportować z obu węzłów i relacji. Sprawdź numer documentation, aby uzyskać więcej informacji.