Link 节点在一起

Link Nodes Together

我有一个基于图形的数据库,例如 Neo4j 或 Giraph,现有 50 个顶点和一些边 link 将它们组合在一起。

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

我的问题 - 1 - 这可以在 Giraph/Neo4j 中完成吗? 2 - 您可以提供任何参考资料 link 以实现此目的?

谢谢, 马尼什

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

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)