将节点链接在一起

时间:2015-04-29 05:54:43

标签: graph neo4j graph-theory giraph

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

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

我的问题 - 1 - Giraph / Neo4j可以做到这一点吗? 2 - 您可以提供哪些参考链接来实现此目的?

谢谢, 和Manish

1 个答案:

答案 0 :(得分:1)

是的,有可能,例如想象你的节点有一个数值属性:

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)