いくつかの新しいことを学ぶために、私は最近、 Scala、Play、およびNeo4jに基づく Web プロジェクトを開始しました。私の Play アプリケーションはAnormCypherを使用して Neo4j に接続します。
すべて正常に動作しますが、現在、近接検索機能の実装に苦労しています...
Spatial プラグインが最適な方法であり、すでに Neo4j サーバーにプラグインをインストールしていることはわかっていますが、(通常のサイファーで) クエリを使用するために必要な構成手順がわかりません。
関連するノードは次のようになります。
(city: Location {name: "Zürich", lat: 47.3667, lon: 8.5500})
次のようなものを書くことができるように、すべてをセットアップすることは可能ですか?
MATCH (location: Location)-[...SOME_PATTERN
WHERE location 'withinDistance:[47.3,8.5, 100.0]'
RETURN location.name
どうすればこれを達成できますか?