创建共同作者图

时间:2013-09-19 17:04:24

标签: neo4j cypher

我正在分析一个作者数据集,我希望我可以从这个数据集中创建一个共同作者图。使用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,但是有人有任何提示吗?

1 个答案:

答案 0 :(得分:2)

在密码中你可以做类似的事情(假设标题上有自动索引):

start title=node:node_auto_index("title:*")
match a-[:autor_de]->title<-[:autor_de]-b
create unique a-[:coautores]-b

在共同作者之间创建链接。