1

我想玩 neo4j 和空间索引。我找不到任何文档来演示如何通过密码来做到这一点,只能通过 REST API。

是否可以通过 Cypher 创建空间索引,比如在 neo4j Web 控制台中?

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"}
}

或者,您可以在neo4j-shell.

Neo4j 3.0 更新

Neo4j Spatial for 3.0 提供存储过程来管理空间索引 - 因此一切都可以通过密码完成。请参阅https://github.com/neo4j-contrib/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/procedures/SpatialProcedures.java。注意:此版本尚未发布,因此您必须自己从源代码构建。

于 2014-10-25T21:41:19.360 回答