Я только начал играть с графической базой данных Neo4j для нового сайта социальной сети, который я создаю. Все работало очень хорошо и, как и ожидалось, до тех пор, пока я не захотел использовать пространственный плагин, чтобы иметь возможность эффективно задавать такие вопросы, как «доставить всех пользователей на расстояние 2 км от точки X».
Я использую двоичные файлы neo4j-community-2.0.0 для Windows и серверный плагин neo4j-spatial-0.12.
Запрос: GET /db/data через REST-API дает мне:
"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 :( Кто-нибудь знает, что не так/где я могу получить больше информации о проблеме?