Geoff Plugin
The Neo4j Geoff Plugin provides an endpoint to insert Geoff snippets to the Neo4j Server.
Inserting a Geoff representation
This is the normal scheme for loading data into a clean graph, looking up some of the data via an index rule.
Figure 1. Final Graph
Example request
-
POST http://localhost:7474/db/data/ext/GeoffPlugin/graphdb/insert
-
Accept: application/json; charset=UTF-8
-
Content-Type: application/json
{ "subgraph" : [ "(doc) {\"name\": \"doctor\"}", "(dal) {\"name\": \"dalek\"}", "(doc)-[:ENEMY_OF]->(dal) {\"since\":\"forever\"}", "(doc)<=|People| {\"name\": \"The Doctor\"}" ] }
Example response
-
200: OK
-
Content-Type: application/json; charset=UTF-8
{ "params" : { "(doc)" : "/node/1", "(dal)" : "/node/2" } }