从neo4j的密码接收坏网关或超时

时间:2015-09-03 11:15:37

标签: neo4j cypher neo4jphp

我有一个neo4j的远程实例,我通过PHP代码提供。 即使每个事务批处理500个节点,发送单个节点也没有任何问题。

然而,当我运行一个密码以便在数千个节点之间创建链接时,由于超时而失败。

我尝试过UI浏览器 - 错误是网关超时。

通过PHP代码,我因cURL而超时。我已将时间增加到大量,我还将我的PHP代码执行时间设置为2小时。我得到的回应是一个糟糕的网关响应。

我无法在本地访问neo4j节点。我尝试通过安装neo4j-shell并使用-host和-port命令来访问它。

我收到错误:远程端点上的非JRMP服务器

有没有人有解决方案?

修改

的Cypher:

MATCH (a1:Author), (a2:Author)
WHERE a1 <> a2
MATCH (a1)-[:WRITES_IN]->(genre)<-[:WRITES_IN]-(a2)
    WITH a1, a2, count(genre) as intersect
MATCH (a1)-[:WRITES_IN]->(a1_f)
    WITH a1, a2, intersect, collect(DISTINCT a1_f) AS coll1
MATCH (a2)-[:WRITES_IN]->(a2_f)
    WITH a1, a2, collect(DISTINCT a2_f) AS coll2, coll1, intersect
    WITH a1, a2, intersect, coll1, coll2, length(coll1 + filter(x IN coll2 WHERE NOT x IN coll1)) as union
CREATE (a1)<-[:SIMILAR_TO { coef: (1.0*intersect/union) }]-(a2);

编辑2

我在密码之前运行了PROFILE,我得到了504网关超时(在php代码和浏览器UI上...我无法远程连接以尝试neo4j-shell)

0 个答案:

没有答案