2014-01-24 103 views

回答

1

对于批量操作,通常最好使用Gremlin REPL。

有关如何使用Gremlin REPL进行批量加载(请注意它使用Gremlin 1.x代码,因此您需要为Gremlin 2.x进行调整)的示例,请参见Marko的博客文章,内容为A Graph-Based Movie Recommender Engine

这里的小鬼2.x的代码从小鬼REPL批量加载:

gremlin> g = new Neo4jGraph('/tmp/neo4j-test') 
==>neo4jgraph[EmbeddedGraphDatabase [/tmp/neo4j-test]] 
gremlin> bg = new BatchGraph(g, 5) 
==>batchgraph[neo4jgraph[EmbeddedGraphDatabase [/tmp/neo4j-test]]] 
gremlin> l = null 
==> 
gremlin> "abcdefghijklmnopqrstuvwxyz".each { letter -> 
gremlin> v = bg.addVertex(it,[letter:it]) 
gremlin if (l != null) bg.addEdge(v, bg.getVertex(l), 'isAfter') 
gremlin> l = letter;}; 
==>abcdefghijklmnopqrstuvwxyz 
gremlin> bg.commit() 
+0

@stephenmallette可能对如何处理批量装载了最新的小鬼更多的想法。 – espeed