如何在子图上应用neo4j算法?

时间:2018-06-13 14:39:55

标签: graph neo4j cypher

我有一篇关于文章引用的neo4j图表。现在我想将中介集中性应用于文章引用计数(属性)大于0的节点。我试图在完整的图表上申请,但需要更多的时间。

CALL algo.betweenness(
  'Article','cites', {direction:'in',write:true, writeProperty:'article_centrality'})
YIELD nodes, minCentrality, maxCentrality, sumCentrality, loadMillis, computeMillis, writeMillis; 

我也尝试过查询模式,但无法成功。

1 个答案:

答案 0 :(得分:0)

要仅处理其引文数大于0的Article个节点,您可以向其添加一个额外的标签,例如Cited。例如:

MATCH (a:Article)
WHERE a.citationCount > 0
SET a:Cited;

然后,您只需更改现有查询即可使用Cited标签代替Article

CALL algo.betweenness(
  'Cited','cites', {direction:'in',write:true, writeProperty:'article_centrality'})
YIELD nodes, minCentrality, maxCentrality, sumCentrality, loadMillis, computeMillis, writeMillis;