【问题标题】:How to run ElasticSearch with Titan graph database如何使用 Titan 图数据库运行 ElasticSearch
【发布时间】:2014-07-28 22:19:27
【问题描述】:

我是 Titan 的新手,我做的第一件事是关注 Titan github 站点中的 wiki 页面。 但是,第一个示例阻止了我。

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

但是,它返回:

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

我没有修改任何来自 Titan 的 jar 文件,我使用的是 Titian-0.4.4。 elasticsearch jar 是 0.90.3,根据他们的站点应该是兼容的。希望有人能告诉我如何处理它。

此外,Titan 文档中的代码示例非常少。有没有我可以真正看到如何使用 Java 来玩 Titan 的地方?

非常感谢您的帮助!

【问题讨论】:

    标签: database graph titan


    【解决方案1】:

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

    此外,Titan 文档中的代码示例非常少。有没有地方我可以真正看到如何使用 Java 来玩 Titan?

    您对蓝图的总体体验如何?如果您是图形数据库的新手,如果您有一些 SQL 知识,请从 GremlinDocsSQL2Gremlin 开始。一旦您对蓝图有了很好的了解,您就可以更深入地研究 Titan 特定的东西,例如 MultiQueries、ElasticSearch 索引查询等。您会在 Aurelius' Blog 中找到一些非常棒的示例。

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

    干杯, 丹尼尔

    【讨论】:

    • 非常感谢你,丹尼尔。在当前情况下,我使用了 Titan/All。我知道基本的图形数据库概念,也曾使用过 Neo4j。但是,在我看来,泰坦更难进入。我愿意听从你的建议。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-01-29
    • 2016-08-04
    • 2016-09-03
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    相关资源
    最近更新 更多