0

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;

上記の最新バージョンに更新した後、クエリはラベルを気にしなくなったようで、緯度/経度を持ち、空間レイヤーに追加されたすべてのノードを取得します。この問題を経験したことのある人はいますか?

4

1 に答える 1

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でバグレポートを提出してください。

于 2015-03-29T16:53:48.807 に答える