我的 Neo4j 图中有多个节点。我想在任何两个节点之间创建关系,当且仅当它们在属性上的 Jaccard 相似性高于某个阈值 alpha 时。
考虑 2 个节点:
Node 1: {id:1, abc: 1.1, eww: -9.4, ssv: "likj"}
Node 2: {id:2, we2: 1, eww: 900}
Node 3: {id:3, kuku: -91, lulu: 383, ssv: "bubu"}
所以 Node1 和 Node2 的 Jaccard 属性相似度为: (intersection =) 2/ (union =) 5 = 0.4
我怎样才能在 Neo4j 中做到这一点?我知道有一个 Jaccard 相似函数,但是如何配置它来处理节点的属性?