0

我正在使用 neo4j GDS 库,想知道有什么方法可以改变节点上已经存在的关系上的属性。例如,我有带有标签 Person 连接节点 Book 使用关系读取的节点。我正在使用 Page Rank 算法,它给了我预期的输出,但我想使用加权算法并想使用 Book 上的属性 Price。根据我的文档,我可以发现我可以使用“relationshipWeightProperty”对关系使用权重,但找不到与节点相关的任何内容。那么有什么方法可以使用来自目标节点属性的权重,或者有什么方法可以改变节点关系上的价格属性然后使用它?

4

1 回答 1

0

所以有几件事......

  1. PageRank 不支持节点权重,因此无法使用它。

  2. 您可以使用 Cypher Projection 将节点权重投影为关系属性,而无需转换底层存储图。

  3. 您可以在数据库中创建关系权重并使用 Native Projection 来投影新创建的关系权重(以及其他信息)

编辑:

首先,您需要将节点属性添加到与密码的关系中。

MATCH (i:Instrument)<-[l:LIKES]-()
SET l.score = i.score

然后运行上面的投影查询。

于 2022-02-16T11:31:45.810 回答