2

我一直在寻找这个问题几乎 2 天没有任何结果我在 stackoverflow 和 neo4j 组中发现了不同的问题,但没有一个解决了问题(可能我做错了什么?)

我最近下载了 neo4j 2.1.3 企业版并尝试在密码中使用 withinDistance(也在 2.0.1 中测试过)

我在 stackoverflow 中发现了这个问题并做了彼得的建议,但没有改变 Neo4j Spatial 'WithinDistance' Cypher 查询返回空,而 REST 调用返回数据

我做的步骤

创建图层

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) Using findGeometriesWithinDistance by REST 工作,但使用 withinDistance 的密码查询不起作用:(

任何帮助我真的考虑放弃neo4j因为这个:(

4

0 回答 0