Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Neo4j弹簧座超时错误_Java_Spring_Neo4j - Fatal编程技术网

Java Neo4j弹簧座超时错误

Java Neo4j弹簧座超时错误,java,spring,neo4j,Java,Spring,Neo4j,我正在使用: neo4j 1.8.2 春季3.1.1 spring-data-neo4j 2.1.0 spring-data-neo4j-rest 2.1.0 在我的neo4j实例中,我有: 219节点 1838物业 592关系 在我的代码中,我想搜索朋友的朋友;为了做到这一点,我编写了以下代码: @Query(value = "START n = node({userStartId}) " + "MATCH n-[:OPINION_LEADER_INFLUENCE*2..]->f

我正在使用:

  • neo4j 1.8.2
  • 春季3.1.1
  • spring-data-neo4j 2.1.0
  • spring-data-neo4j-rest 2.1.0
在我的neo4j实例中,我有:

  • 219节点
  • 1838物业
  • 592关系
在我的代码中,我想搜索朋友的朋友;为了做到这一点,我编写了以下代码:

@Query(value = "START n = node({userStartId}) "
+ "MATCH n-[:OPINION_LEADER_INFLUENCE*2..]->friend_of_friend "
+ "WHERE not(n-[:OPINION_LEADER_INFLUENCE]->friend_of_friend) "
+ "and id(n) <> id(friend_of_friend) "
+ "RETURN COUNT (distinct friend_of_friend)")
public int getFriendOfFriendNumber(@Param("userStartId") long userStartId)
@Query(value=“START n=node({userStartId})”
+“匹配n-[:意见领袖影响*2..]>朋友的朋友”
+“如果不是(n-[:意见领袖影响]->朋友的朋友”
+“和id(n)id(朋友的朋友)”
+“返回计数(朋友的不同朋友)”)
public int getFriendOfFriendNumber(@Param(“userStartId”)long userStartId)
当我执行它时,我得到了一个SocketTimeoutException 我试图直接在neo4j仪表板上执行查询;执行的查询如下所示:

START n = node(111) 
MATCH n-[:OPINION_LEADER_INFLUENCE*2..]->friend_of_friend 
WHERE not(n-[:OPINION_LEADER_INFLUENCE]->friend_of_friend) 
and id(n) <> id(friend_of_friend) 
RETURN COUNT (distinct friend_of_friend)
START n=节点(111)
匹配n-[:意见领袖影响力*2..]>朋友的朋友
不在其中(n-[:意见领袖影响]->朋友的朋友)
和id(n)id(朋友的朋友)
返回计数(朋友的不同朋友)
在neo4j仪表板上执行它大约需要10分钟的时间(这就是我出错的原因)

你能告诉我怎样才能避免这个错误吗

我应该在neo4j中进行任何调整吗

我应该修改查询吗

如何设置球衣的超时

多谢各位 安吉洛

我发现了问题

这是一个疑问;我这样修改它:

START n = node(111)
MATCH n-[:OPINION_LEADER_INFLUENCE*2..2]-friend_of_friend 
WHERE not(n-[:OPINION_LEADER_INFLUENCE]-friend_of_friend)
and id(n) <> id(friend_of_friend) 
RETURN COUNT (distinct friend_of_friend), friend_of_friend.user_id
START n=节点(111)
匹配n-[:意见领袖影响力*2..2]-朋友的朋友
不在其中(n-[:意见领袖影响]-朋友的朋友)
和id(n)id(朋友的朋友)
返回计数(朋友的不同朋友),朋友的朋友。用户id
安杰洛