私は最新のNeo4j Spatial
(neo4j-spatial-0.16-neo4j-3.0.0-server-plugin.jar)
をソースからコンパイルし、Neo4j 3.0.0
プラグインフォルダにドロップしました。CypherのNeo4j 3.0.0 + SPATIAL
拡張子がブラウザに表示されている、と私は、空間機能のためPOST
通話を行うことができます。しかし
、私はまた、このように、Cypher
電話をかけることがNeo4j 3.0.0
に気の利いた新CALL
機能を使用することができるはずと信じて:
How do I create a spacial index in neo4j using only cypher?:ここステファンのアップデートで示唆したように
CALL spatial.addPointLayer('cities');
そして、ここに示されている:
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