我有一个基于图形的数据库,比如Neo4j或Giraph,说现有50个顶点,有些边将它们连接在一起。
现在我想在图表中引入一个新的Vertex-X。然而,Vertex需要对所有其他节点运行相似性算法。相似性得分最高的节点/节点将形成图的新边缘。
我的问题 - 1 - Giraph / Neo4j可以做到这一点吗? 2 - 您可以提供哪些参考链接来实现此目的?
谢谢, 和Manish
答案 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)