如何使用Titan图数据库运行ElasticSearch

时间:2014-07-28 22:19:27

标签: database graph titan

我是Titan的新手,我做的第一件事就是关注Titan github网站上的wiki页面。 但是,第一个例子阻止了我。

的gremlin> g = GraphOfTheGodsFactory.create('/ tmp / titan')

但是,它返回:

无法实例化实现:com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex 显示堆栈跟踪? [yN] y java.lang.IllegalArgumentException:无法实例化实现:com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex

我没有修改Titan的任何jar文件,我使用的是Titian-0.4.4。弹性研究罐是0.90.3,根据它们的位置应该是兼容的。希望有人能告诉我如何处理它。

此外,Titan文档中的代码示例很少。有没有我能真正看到如何使用Java与Titan一起玩的地方?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

你下载了哪个软件包?请注意,只有 Titan / All Titan Server(All + Rexster)支持ElasticSearch。

  

此外,Titan文档中的代码示例很少。有没有我能真正看到如何使用Java与Titan一起玩的地方?

您对蓝图的总体体验是什么?如果您对图形数据库完全陌生,请从GremlinDocsSQL2Gremlin开始,如果您有一些SQL知识。一旦你对蓝图有了很好的理解,你就可以深入挖掘Titan特定的东西,比如MultiQueries,ElasticSearch索引查询等等。你会在Aurelius' Blog中找到一些非常好的例子。

关于Java:我绝对建议在Gremlin REPL中使用Groovy。如果您理解这些概念,请尝试in Java。但是不要从Java开始,它会让你的体验更糟糕。

干杯, 丹尼尔