我編譯了最新的Neo4j Spatial
(neo4j-spatial-0.16-neo4j-3.0.0-server-plugin.jar)
從源代碼,並將其放入我的Neo4j 3.0.0
插件文件夾。Neo4j 3.0.0 +在Cypher空間
該擴展程序在瀏覽器中列出,我可以做POST
調用空間功能。
不過,我相信我也應該能夠使用漂亮的新CALL
功能在Neo4j 3.0.0
使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」 – Blake