pagina - neo4j serviceunavailable
Cómo cambiar los graphes(en Neo4j)? (2)
No entiendo completamente tu pregunta, pero creo que quieres decir que has hecho un trabajo con TinkerGraph y quieres importar esos datos a Neo4jGraph. Además, dado que estás haciendo g.loadGraphML (...), asumiré que estás hablando de hacerlo desde Gremlin . De lo contrario, utilice las respectivas clases GraphMLReader / Writer proporcionadas por Blueprints .
gremlin> g
==>tinkergraph[vertices:6 edges:6]
gremlin> g.V
==>v[3]
==>v[2]
==>v[1]
==>v[6]
==>v[5]
==>v[4]
gremlin> h = new Neo4jGraph(''/tmp/test'')
==>neo4jgraph[EmbeddedGraphDatabase [/tmp/test]]
gremlin> g.saveGraphML(''test.xml'')
==>null
gremlin> h.loadGraphML(''test.xml'')
gremlin> h.V
==>v[1]
==>v[2]
==>v[3]
==>v[4]
==>v[5]
==>v[6]
En resumen, puede generar su gráfico en GraphML desde TinkerGraph y luego cargarlo en Neo4jGraph a través del método loadGraphML (). Hay una herramienta GraphMigrator en Blueprints que podría interesarle. Consulte Blueprints JavaDoc para obtener más información.
¿Cómo vuelvo al gráfico de Neo4J después de usar
g = new TinkerGraph()
Supongo que es algo como
g.loadGraphML(...)
EDITAR:
Su respuesta me ayudó a comprender mejor cómo funciona loadGraphML (), pero no resolvió mi problema.
Voy a reformular mi pregunta. Uso Neo4j y Gremlin, y cuando comienzo el servidor, obtengo las siguientes líneas bajo la consola de Gremlin.
==> Available variables:
==> g = neo4jgraph[EmbeddedGraphDatabase [/home/user/software/neo4j-community-1.5.M01/data/graph.db]]
Luego escribo
gremlin> g = TinkerGraphFactory.createTinkerGraph()
==> tinkergraph[vertices:6 edges:6]
Pero ¿cómo puedo volver a "g = neo4jgraph [EmbeddedGraphDatabase [/home/user/software/neo4j-community-1.5.M01/data/graph.db]]"
Dentro de la consola de gremlin, deberías simplemente escribir: g = new Neo4jGraph ("/ home / path_to_your_neo4j / data / graph.db")
Avísame si esto responde tu pregunta.