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.