Neo4j 2.2空间带阻力标签问题

时间:2015-03-28 16:09:47

标签: neo4j neo4j-spatial

刚开始玩Neo4j 2.2。很棒的工作!不幸的是我使用spatial-0.14-neo4j-2.2.0-M02运行了一些问题:(在我的应用程序中,我有一个查询,它取出了最近的用户:

START n=node:geom('withinDistance:[42.0,1.0, 1000.0]') WHERE n:User RETURN n;

更新到上面的最新版本之后,查询似乎不再关心标签了,我得到所有具有lat / lon的节点,并将其添加到空间层中。有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

您的观察似乎是正确的,我可以重现它。似乎没有遵循空间索引查询后面的WHERE

然而,通过引入WITH

可以轻松解决这个问题
START n=node:geom('withinDistance:[42.0,1.0, 1000.0]') 
WITH n 
WHERE n:User 
RETURN n;

请检查一下是否有效。请在https://github.com/neo4j/neo4j/issues/new提交错误报告。