缺少 APOC 程序:

Missing APOC procedure:

我已经安装了 3.3.5 和 APOC 3.3.0.3。我正在尝试使用 apoc.spatial.geocodeOnce 过程,但是当我调用它时,我看到以下消息:

Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `apoc.spatial.geocodeOnce`: Caused by: java.lang.NullPointerException

当我在 Neo4j 浏览器中键入 RETURN apoc.version() 时,我看到“3.3.0.3”。所以听起来 APOC 已正确安装。但是,当我在 Neo4j 浏览器中键入 call apoc.help('search') 时,我只有 6 个结果。

关于我做错了什么的想法?

感谢您的帮助!

您似乎正在将 NULL 值传递给 apoc.spatial.geocodeOnce(),过程不希望这样做。

尝试传递一个非空地址字符串,如下所示:

CALL apoc.spatial.geocodeOnce("1600 Pennsylvania Avenue, Washington, DC")

此外,调用 apoc.help('search') 将提供关于 procedures/functions 的帮助,其名称包含 "search" 子字符串——这似乎不相关。试试这个,而不是:

CALL apoc.help('apoc.spatial.geocodeOnce');