espeed / bulbs

A Python persistence framework for graph databases like Neo4j, OrientDB and Titan.

Home Page:http://bulbflow.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

neo4j 2.x support?

dlcarmean opened this issue · comments

I've noticed that at least the packaged downloads of neo4j 2.0 snapshots seem not to have a Gremlin plugin that bulbs needs to work with it. Is there any effort currently to update bulbs to work with neo4j 2.0 or is the latter's api still too much of a moving target?

well, I discovered that neo4j has split out the plugins and they must be built/installed separately; I am able to talk to 2.0.0M3 with bulbs now. Still not sure about the rest of the 2.0.x changes....

Yes, the Gremin Plugin is now separate from Neo4j Server. Neo4j Server is
trying to move toward Cypher, but at this point Cypher doesn't have all of
the functionality Gremlin does.

Adding the autoindexing framework in 2.0 is a big step, but complex
transactions and graph algorithms, Gremlin gives you more capability. If
you are using Neo4j with Gremlin, look at running Neo4j on Rexster instead
of Neo4j Server -- Rexster support for Neo4j/Gremlin is better than on
Neo4j Server.

On Mon, Sep 9, 2013 at 8:18 PM, David Carmean notifications@github.comwrote:

well, I discovered that neo4j has split out the plugins and they must be
built/installed separately; I am able to talk to 2.0.0M3 with bulbs now.
Still not sure about the rest of the 2.0.x changes....


Reply to this email directly or view it on GitHubhttps://github.com//issues/110#issuecomment-24127455
.

Resolved AFAIK.

What about the fact that Neo4j 2.0 has different REST-Locations than the previous version?

For example
cypher_path = "ext/CypherPlugin/graphdb/execute_query"
has changed to
cypher_path = "cypher"
. in (neo4jserver/client.py)

At least for me, it fixed this exception: 'No such ServerPlugin: "CypherPlugin"'