Graph 将节点链接在一起

Graph 将节点链接在一起,graph,neo4j,graph-theory,giraph,Graph,Neo4j,Graph Theory,Giraph,我有一个基于图形的数据库,比如Neo4j或Giraph,有50个顶点和一些边将它们连接在一起 现在我想在图中引入一个新的顶点-X。但是,顶点需要对所有其他节点运行相似性算法。相似性得分最高的节点将形成图的新边 我的问题- 1-这在Giraph/Neo4j中是否可行? 2-您可以提供任何参考链接来实现此功能 谢谢, Manish是,这是可能的,例如,假设您的节点具有数值属性: MATCH (n:Label) WITH abs(n.value-{new_value}) as delta,n ORDE

我有一个基于图形的数据库,比如Neo4j或Giraph,有50个顶点和一些边将它们连接在一起

现在我想在图中引入一个新的顶点-X。但是,顶点需要对所有其他节点运行相似性算法。相似性得分最高的节点将形成图的新边

我的问题- 1-这在Giraph/Neo4j中是否可行? 2-您可以提供任何参考链接来实现此功能

谢谢,
Manish

是,这是可能的,例如,假设您的节点具有数值属性:

MATCH (n:Label)
WITH abs(n.value-{new_value}) as delta,n
ORDER BY delta DESC LIMIT 1
CREATE (m:Label {value:{new_value})-[:LINKED]->(n)

只是另外一个问题。。在计算abs(n.value-{new_value})时,我们可以使用Python或R代码来比较这两个值并实现Levenshtein或Hamming Distance Algos之类的函数吗