neo4j-contrib / spatial

Neo4j Spatial is a library of utilities for Neo4j that faciliates the enabling of spatial operations on data. In particular you can add spatial indexes to already located data, and perform spatial operations on the data like searching for data within specified regions or within a specified distance of a point of interest. In addition classes are provided to expose the data to geotools and thereby to geotools enabled applications like geoserver and uDig.

Home Page:http://neo4j-contrib.github.io/spatial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Server Plugins are depcreated

stevenleadbeater opened this issue · comments

The Neo4J server plugin API has been deprecated for some time and removed in the current master for the server-api itself scheduled for release with 4.0. The plugin will need to be migrated to an unmanaged extension if it is to be compatible with the new version of Neo:

1/ Unmanaged Server Extensions documentation: https://neo4j.com/docs/java-reference/current/extending-neo4j/http-server-extensions/
2/ Commit removing current dependency: neo4j/neo4j@d95daad#diff-35cb3e52a564d5e0af5ac10661ec73c7

The original reason for the ServerPlugin code was for use in Neo4j 1.x and 2.x where we had no procedures, and the only remote surface for accessing the library was the REST API. However, since we ported to Neo4j 3.0, we also removed the REST API, and the ServerPlugin code is no longer of any use. I think it will naturally be removed as part of the port to Neo4j 4.0. When that will happen is anyones guess, of course, since this library is supported largely on a volunteer basis. I hope to give it a try soon. Feel free to help out :-)

I finished the first draft of a port to Neo4j 4.0, 4.1 and 4.2. In this, the last vestigates of the REST API were entirely removed. As mentioned before, I believe the Cypher procedures are a rich surface than the REST API ever was, so I think this was the right direction to move.