Neo4j 创建共同作者关系图

Neo4j 创建共同作者关系图,neo4j,cypher,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

我正在分析一个作者数据集,我希望我能从这个数据集创建一个共同作者关系图。作者图是使用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\u coauthors”
。很抱歉,如果这是一个非常简单的问题,我知道可以使用Java和(可能)py2neo解决这个问题,但有人有任何提示吗?

在cypher中,您可以执行以下操作(假设标题上有自动索引):

start title=node:node\u auto\u index(“title:*”)

匹配a-[:autor_de]->标题谢谢你,太完美了!现在,根据你的提示,我可以对同事网络做一些分析。谢谢!德纳达!如果你不认为你会做得更好,你可以接受左边绿色复选框的答案。奇怪的是:在web控制台中一切正常,但当我在neo4j shell中尝试时,我得到了:“Index
node\u auto\u Index
不存在”,所以我想我应该重新索引节点:“start n=node(*)where has has(n.title)set n.title=n.title;”但当我试图创建coautores图时,就像1。同样的错误…您可以执行start title=node(*)操作。。。除非你有一张大图。如果您想了解自动索引是如何工作的,请查看:Ok,solved。需要更改配置文件将注释行更改为未注释:node_auto_index=true确定,再次感谢!
start title=node:node_auto_index("title:*")
match a-[:autor_de]->title<-[:autor_de]-b
create unique a-[:coautores]-b