为了使用SKIP
从图表中选择随机节点,random_offset
随着random_offset
的值增加而变慢。
使用SKIP
参考此解决方案
neo4j: Is there a way/how to select random nodes?
有没有替代方法,因为这是完全无效的?
答案 0 :(得分:4)
我通常使用带有WHERE子句的rand()
作为概率谓词。
MATCH (n)
WITH n
WHERE rand() < 0.3 // for a 30% chance to include the node
请参阅我关于抽样图的博文:http://jexp.de/blog/2014/03/sampling-a-neo4j-database/
答案 1 :(得分:0)
我遇到的另一种替代解决方案
START n =节点(*) WHERE n.type ='project'和ID(n)%RANDOM_INT = 0 返回