【问题标题】:APOC extension does not work correctlyAPOC 扩展无法正常工作
【发布时间】:2016-10-18 15:08:47
【问题描述】:

我在这里下载了最新版本的 APOC 扩展: https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/tag/3.0.4.1

我在 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

但其他事情不起作用。例如:

CALL apoc.spatial.showConfig()

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

另外:

:GET /db/data/ext

没有列出 APOC 扩展。

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

编辑1: 我找到了这个链接:http://indexoutofrange.com/Neo4jStoredProceduresWindows/ 我会尝试分享我的结果...

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

CALL apoc.spatial.sortPathsByDistance(paths)

但它不起作用。

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

【问题讨论】:

    标签: neo4j


    【解决方案1】:

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

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

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

    【讨论】:

    • 嘿,我在看:neo4j-contrib.github.io/neo4j-apoc-procedures/… 如果这不是当前版本,对不起。好的,我不知道,它们没有被列为扩展。到目前为止,我还没有使用程序和扩展程序...谢谢。
    • 在哪里可以找到文档的当前版本?您的链接以及 github 中的链接链接到我使用的文档。所以应该是最新的。但是这个文档确实包括了 apoc.spatial.showConfig() 例如。我只是想知道,因为我也不能调用 apoc.spatial.sortPathsByDistance。
    • 这是一个社区项目,因此文档可能比新功能更令人兴奋。不过,您始终可以启动 bringing them up to date yourself。 :)
    • 这不是指责,我明白这一点。我只是想为其他读者澄清一下。但实际上那是个好主意。我对 Neo4j 很陌生,但这可能是开始社区工作的一个很好的起点! :)
    • 哦,这不是指责,我也想自己做同样的事情,但我不经常和apoc合作:)
    猜你喜欢
    • 2017-05-03
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2018-01-17
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多