Я собрал последнюю версию 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');
Как упоминалось обновлением Стефана здесь:
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 spaces.procedures()» или список слоев при использовании «CALL spaces.laterTypes()», но при попытке вызвать любую из возвращенных процедур или документированных процедур, Я получаю сообщение «Не удалось вызвать процедуру« spaces.layers »: вызвано: java.lang.NoClassDefFoundError: org/geotools/filter/text/cql2/CQLException« – Blake