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