我正在分析一个作者数据集,我希望我可以从这个数据集中创建一个共同作者图。使用CYPHER创建了一个作者图,就是这样:
CREATE (N0{data:"2007-12-18", title:"ABC"}),
(N2 {data:"2007-10-20",title:"BBB"}),
(N3 {data:"2007-08-02",title:"CCC"}),
(N4 {name:"xxx"}),
(N5 {name:"yyy"}),
(N6 {name:"zzz"}),
N4-[R0:autor_de]->N0,
N5-[R1:autor_de]->N0,
N6-[R2:autor_de]->N2,
N5-[R3:autor_de]->N3;
我无法弄清楚如何创建新图表,以便作者通过"are_coauthors"
之类的新关系进行链接。很抱歉,如果这是一个非常简单的问题,我知道这可以解决使用Java和(可能)py2neo,但是有人有任何提示吗?
答案 0 :(得分:2)
在密码中你可以做类似的事情(假设标题上有自动索引):
start title=node:node_auto_index("title:*")
match a-[:autor_de]->title<-[:autor_de]-b
create unique a-[:coautores]-b
在共同作者之间创建链接。