node neo4j cypher neo4j-spatial

node - ¿Cómo creo un índice espacial en neo4j usando solo el cifrado?



neo4j constraints (1)

Quiero jugar con neo4j y los índices espaciales. No puedo encontrar ninguna documentación que demuestre cómo hacerlo mediante cifrado, solo a través de la API REST.

¿Es posible crear índices espaciales a través de Cypher, por ejemplo, en la consola web neo4j?


Actualmente no hay forma de crear un índice espacial usando Cypher. Puede usar Java API o una llamada REST, consulte los documentos en http://neo4j-contrib.github.io/spatial/#rest-api-create-a-spatial-index para obtener más información. Como el navegador Neo4j permite enviar HTTP POST, puede escribir allí:

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

Alternativamente, puede usar el comando index dentro de neo4j-shell .

Actualización para Neo4j 3.0

Neo4j Spatial for 3.0 proporciona procedimientos almacenados para gestionar el índice espacial, por lo que todo se puede hacer a través de un cifrado. Consulte https://github.com/neo4j-contrib/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/procedures/SpatialProcedures.java . Nota: esta versión aún no se ha publicado, por lo que debe compilarla usted mismo desde la fuente.