2017-09-18 21 views
5

Tôi đang truyền trực tuyến đồ thị từ neo4j đến Gephi bằng cách sử dụng apoc.gephi.add(). Phương thức này chỉ chuyển một thuộc tính của nút như là một nhãn nút trong Gephi. Đó không chỉ là nhãn nút mong muốn mà tôi muốn. Có cách nào để chuyển tài sản khác như là một nhãn nút để Gephi?Vượt qua tên thuộc tính biểu đồ cho gephi bằng cách sử dụng apoc.gephi.add()

Ví dụ, truy vấn của tôi là như sau:

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 

Trong các truy vấn trên, nó chỉ hiển thị tên của các nghệ sĩ.

enter image description here

Các nút ở trên có tính chất khác như chủng loại, year_of_work vv Tôi muốn hiển thị các thuộc tính khác nữa trong nút trong Gehi. Phương thức apoc chỉ truyền một thuộc tính làm nhãn nút. Sau đây là bảng Node trong Gephi.

enter image description here

Vì vậy, có cách nào để chuyển các thuộc tính khác? Có cách nào khác để dòng một đồ thị trong Gephi từ neo4j với hành vi mong muốn?

+0

Tôi đã cố gắng thêm tùy chọn lợi nhuận 'thuộc tính' nhưng nó vẫn không hoạt động –

Trả lời

0

Tất cả các ví dụ trong APOC Procedure docs đều hiển thị đường dẫn được thu thập trước cuộc gọi apoc.gephi.add. Vì vậy, hãy thử:

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

Giải pháp này không hoạt động. Tôi đã thử điều đó. Nó cho thấy hành vi tương tự. – smm

1

Chức năng này vừa được thêm gần đây. Bạn có thể sử dụng:

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 

Trường hợp tham số thứ tư có thể được sử dụng để xuất trọng số và tham số thứ năm như một mảng của tất cả các thuộc tính bạn muốn xuất từ ​​cả nút và mối quan hệ. Kiểm tra documentation để biết thêm.

Các vấn đề liên quan