Neo4j spatial Neo4j空间添加SimplePointLayer

Neo4j spatial Neo4j空间添加SimplePointLayer,neo4j-spatial,Neo4j Spatial,我刚刚开始为我正在建设的一个新的社交网站使用Neo4j图形数据库。一切都很好,正如预期的那样,直到我想使用spatial插件,以便能够以有效的方式询问距离X点2公里范围内的所有用户 我正在使用适用于windows的neo4j-community-2.0.0二进制文件和neo4j-spatial-0.12服务器插件 询问:通过REST-API获取/db/data给了我: "extensions": { "SpatialPlugin": { "addNodeToLayer": "

我刚刚开始为我正在建设的一个新的社交网站使用Neo4j图形数据库。一切都很好,正如预期的那样,直到我想使用spatial插件,以便能够以有效的方式询问距离X点2公里范围内的所有用户

我正在使用适用于windows的neo4j-community-2.0.0二进制文件和neo4j-spatial-0.12服务器插件

询问:通过REST-API获取/db/data给了我:

"extensions": {
    "SpatialPlugin": {
      "addNodeToLayer": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addNodeToLayer",
      "findGeometriesWithinDistance": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/findGeometriesWithinDistance",
      "findGeometriesInBBox": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/findGeometriesInBBox",
      "addSimplePointLayer": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addSimplePointLayer",
      "getLayer": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/getLayer",
      "addGeometryWKTToLayer": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addGeometryWKTToLayer",
      "addCQLDynamicLayer": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addCQLDynamicLayer",
      "addEditableLayer": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addEditableLayer",
      "updateGeometryFromWKT": "http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/updateGeometryFromWKT"
    }
  },
…但当我尝试添加一个简单的点图层时:

:POST http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addSimplePointLayer
{
  "layer" : "geom",
  "lat" : "lat",
  "lon" : "lon"
}

服务器回复为500:有人知道问题出在哪里吗?我可以从哪里获得有关问题的更多信息?

该插件仍然引用了GraphDatabaseService接口的一个版本,该版本在最近的Neo4J版本中引入了突破性的更改

您看到的500是由于NoSuchMethodError引起的,此时正在调用GraphDatabaseService.getReferenceNode。Neo4J v2.0.0 API中不再存在该方法

我在GitHub上添加了一个缺陷,以便修复此问题