【发布时间】:2016-05-13 21:47:40
【问题描述】:
我已经从源代码编译了最新的 Neo4j Spatial (neo4j-spatial-0.16-neo4j-3.0.0-server-plugin.jar) 并将其放入我的 Neo4j 3.0.0 插件文件夹中。
浏览器中列出了扩展程序,我可以通过POST 调用空间功能。
但是,我相信我也应该能够使用 Neo4j 3.0.0 中漂亮的新 CALL 功能来拨打 Cypher 电话,如下所示:
CALL spatial.addPointLayer('cities');
正如 Stefan 在此处的更新所暗示的那样:
How do I create a spacial index in neo4j using only cypher?
并显示在这里:
http://jexp.github.io/graphgist/idx?dropbox-14493611%2Fcypher_spatial.adoc
但是,我收到“没有为此数据库实例注册名称为 spatial.addPointLayer 的过程。”错误,并且在 jexp 示例中也可以看到相同的调用失败...我不确定我是否太早参加聚会或错过了什么?
【问题讨论】:
-
你找到这个问题的解决方案了吗?我可以使用“CALL spatial.procedures()”获取程序列表,或者在使用“CALL spatial.laterTypes()”时获取层列表,但是当尝试调用任何返回的程序或记录的程序时,我收到“无法调用过程
spatial.layers:原因:java.lang.NoClassDefFoundError:org/geotools/filter/text/cql2/CQLException”
标签: neo4j cypher neo4j-spatial