APOC扩展无法正常工作

时间:2016-10-18 15:08:47

标签: neo4j

我在这里下载了APOC扩展的最新版本: http://www.martiansoftware.com/jsap/doc/javadoc/index.html

我在Windows上使用Neo4j 3.0.4。我将jar文件复制到neo4j \ plugin文件夹(Neo4j的安装目录以及数据库插件目录)。

我可以像这样调用一些APOC函数:

CALL apoc.spatial.geocodeOnce('21 rue Paul Bellamy 44000 NANTES FRANCE') YIELD location
RETURN location.latitude, location.longitude

但其他事情不起作用。 E. g。:

CALL apoc.spatial.showConfig()

显示:没有为此数据库实例注册名称为apoc.spatial.showConfig的过程。请确保您已正确拼写过程名称,并且已正确部署该过程。

此外:

:GET /db/data/ext

未列出APOC扩展名。

我做错了什么?我想,我只需将它放到插件文件夹中......

EDIT1: 我找到了这个链接:https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/tag/3.0.4.1 我会尝试分享我的结果......

EDIT2:我尝试了上面的链接。我创建了一个简短的例子来使用

CALL apoc.spatial.sortPathsByDistance(paths)

但它不起作用。

EDIT3: 该过程现在称为apoc.spatial.sortByDistance ...文档不是最新的。你必须查看存储库的代码......

1 个答案:

答案 0 :(得分:2)

documentation中列出了apoc.spatial.showConfig()个程序。浏览3.0.4.1标记的spatial package中的类并不会显示具有该名称的未记录的过程。

搜索历史记录显示它确实存在,但在5月份是removed

程序不是扩展程序,这就是为什么当您在浏览器中调用:GET /db/data/ext时它们不显示的原因。顺便提一下,未管理的扩展程序也不会显示在那里。