无法在neo4j中运行algo.louvain

无法在neo4j中运行algo.louvain,neo4j,cypher,Neo4j,Cypher,我对neo4j有点陌生。我试图在neo4j bolt中使用algo.louvain在一个人(节点)上运行louvain算法,并且知道(关系)数据,但我得到以下错误: Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `algo.louvain`: Caused by: java.lang.NoSuchMethodError: org.neo4j.kernel.api.Statement.readO

我对neo4j有点陌生。我试图在neo4j bolt中使用algo.louvain在一个人(节点)上运行louvain算法,并且知道(关系)数据,但我得到以下错误:

Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `algo.louvain`: 
Caused by: java.lang.NoSuchMethodError: org.neo4j.kernel.api.Statement.readOperations()Lorg/neo4j/kernel/api/ReadOperations;
以下是我正在尝试运行的查询:

CALL algo.louvain(
'MATCH (p:Person) RETURN id(p) as id',
'MATCH (p1:Person)-[rel:KNOWS]->(p2:Person) RETURN id(p1) as source, id(p2) as target, count(*) as weight',
{graph:'cypher', iterations:5, write: true})
我使用的是最新的neo4j 3.4.4版本。查询是否存在问题,或者是否存在导入问题?有没有人遇到过类似的问题


谢谢

您是否为neo4j版本(即3.4.0.0)使用了合适的graph algo版本?是的,这就是问题所在,谢谢!