1

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

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

4

1 に答える 1

4

現在、Cypher を使用して空間インデックスを作成する方法はありません。Java API または REST 呼び出しのいずれかを使用できます。詳細については、 http://neo4j-contrib.github.io/spatial/#rest-api-create-a-spatial-indexのドキュメントを参照してください。Neo4j ブラウザーでは HTTP POST を送信できるため、次のように入力できます。

:POST /db/data/index/node {"name":"geom", "config": 
  {"provider":"spatial", "geometry_type":"point", "lat":"lat", "lon":"lon"}
}

または、 内で index コマンドを使用することもできますneo4j-shell

Neo4j 3.0 のアップデート

3.0 用の Neo4j Spatial は、空間インデックスを管理するためのストアド プロシージャを提供するため、サイファーを使用してすべてを実行できます。https://github.com/neo4j-contrib/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/procedures/SpatialProcedures.javaを参照してください。注: このバージョンはまだリリースされていないため、自分でソースからビルドする必要があります。

于 2014-10-25T21:41:19.360 に答える