我一直在寻找这个问题差不多2天没有任何结果 我在stackoverflow和neo4j组中发现了不同的问题,但没有一个问题解决了问题(可能我做错了什么?)
我最近下载了neo4j 2.1.3企业并尝试在密码中使用withinDistance(也在2.0.1中测试)
我在stackoverflow中发现了这个问题并且提出了彼得的建议,但没有任何改变 Neo4j Spatial 'WithinDistance' Cypher query returns empty while REST call returns data
我做的步骤
创建图层
POST http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addSimplePointLayer
{
'layer': 'userPosition',
'lat': 'latitude',
'lon': 'longitude'
}
创建索引
POST http://localhost:7474/db/data/index/node
{
'name': 'userPosition',
'config[provider]': 'spatial',
'config[geometry_type]': 'point',
'config[lat]': 'latitude',
'config[lon]': 'longitude'
}
创建了一个具有经度和纬度属性的节点 之后,将节点添加到索引
POST http://localhost:7474/db/data/index/node/userPosition
{
'key': 'dummy',
'value': 'dummy',
'uri': 'http://localhost:7474/db/data/node/NODE_ID'
}
最后将节点添加到图层
POST http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addNodeToLayer
{
'layer': 'userPosition',
'node': 'http://localhost:7474/db/data/node/NODE_ID'
}
为了测试我使用lon,lat(1,1) 使用REST的findGeometriesWithinDistance工作,但使用withinDistance的密码查询不起作用:(
任何帮助 我真的想放弃neo4j,因为:(