問題タブ [neo4j-spatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
186 参照

neo4j - Neo4j 空間インデックスの削除

空間インデックスとそのすべてのデータを削除するにはどうすればよいですか? このインデックスにノードを追加しましたが、別の空間インデックスに追加しました。古いインデックスはもう必要ありません。

0 投票する
1 に答える
24 参照

cypher - 空間インデックス クエリで計算クエリ文字列を使用できますか?

関連する地理情報を含む「Foo」というラベルの付いた一連のノードがあり、そのセット内の各ノードについて、地理的に近くにある 2 番目のセットからノードを検索したいと考えています。2 番目のセットのノードは、「tree」という名前の空間インデックスに追加されています。次の行に沿ってクエリを作成しようとしました

しかし、私はエラーが発生します

無効な入力 ')': 識別子文字、空白または '=' が必要です

このエラーは、3 行目の最後の文字に関連しています。

構築されたクエリ文字列を使用することは可能ですか? もしそうなら、私は何が欠けていますか?

0 投票する
1 に答える
256 参照

neo4j - withinDistance を使用した Neo4j / Cypher クエリが 0 行を返す

サーバーに Neo4j Spatial プラグインを設定し、SDN 3.1.2 を使用して wkt インデックスを作成しています。

withinDistance全体がうまく機能し、次のように HTTP コンソールを使用してクエリを作成し、一致したノードを返すことができます。

ただし、次のようにCypherを使用してクエリを実行したい:

値に関係なく、0行を返すだけです。

Car ノードを空間インデックス CarsLocation に手動で追加することを勧めるこの投稿に出会いました。

だから私はこのコマンドを実行しました:

しかし、それは暗号クエリを機能させません。

また、http 呼び出しで Cypher を実行してみます。

どちらも機能しません。

ただし、膨大な数のキロメートル (IMO が制限を超えている) を指定すると、次のものが通過します。

(私の車のノード 30 を返します)。

何か重要なことを見逃しましたか?

Cypherクエリが機能しないために、どこが間違いなのかわかりません。

私はNeo4j 2.1.2を使用していることを指摘しています。

0 投票する
1 に答える
350 参照

neo4j - Neo4j / Cypher / 特定のラベルを持つノードのトラバース

Neo4j Spatial プラグインを使用しています。

この基本的なクエリを考えてみましょう:

34 km 以内のすべての車を返します。

(ラベルを使用して)レースカーのみを取得したい場合はどうすればよいでしょうか。

Spatial がなければ、次のようにします。

34km 以内にすべてのレースカーが必要な場合は、次のようになります。

=> Cannot add labels or properties on a node which is already bound.
確かにc、最初の行ですでにバインドされていました。

私はこれをする必要はありません:

等しいかどうかを確認するために、すべてのノードを開く必要があります... => 特にクエリがより複雑になると、パフォーマンスが低下します (id がインデックス化されている場合でも)。

効率的な解決策は何ですか?

アップデート - - - - - - - - - -

おそらく、ノードのみを比較する方が効率的です。

それは...ですか?

0 投票する
1 に答える
100 参照

lucene - Neo4j 空間クエリでのノードの並べ替えとフィルタリング

Neo4j のノードを地理的距離とノード プロパティでフィルタリングし、距離以外の順序でノードを返すことは可能ですか (タイムスタンプなど)。標準の lucene ベースのインデックス作成と neo4j geo レイヤーのいずれかを使用して、どちらか一方を実行できますが、2 つを組み合わせて包括的なルックアップを提供することはできないようです。これを達成する方法についてのアイデアは本当にありがたいです。どうもありがとう、ジェームズ。

0 投票する
1 に答える
1378 参照

neo4j - cypherのみを使用してneo4jで空間インデックスを作成するにはどうすればよいですか?

neo4jと空間インデックスで遊びたいです。cypher を使用してこれを行う方法を示すドキュメントは見つかりません。REST API のみを使用します。

たとえば、neo4j Webコンソールで、Cypherを介して空間インデックスを作成することは可能ですか?