如何使用蓝图从Titan迁移?

时间:2014-03-05 18:44:47

标签: graph-databases titan tinkerpop

目前我使用特定于Titan的方法

TitanType name = graph.getType("name"); 

graph.makeKey("name").dataType(String.class).indexed(Vertex.class)

如何使用蓝图中的方法替换此代码,以便它适用于非Titan图形数据库?

This post声称无法将createKeyIndex翻译成makeKey?如果没有,这里有什么解决方案?

1 个答案:

答案 0 :(得分:3)

如果您正在编写适用于任何支持蓝图的图表的代码,那么您在这方面有点困惑。 Titan,Neo4j,OrientDB等可用于索引的各种选项太过庞大,无法在蓝图背后推广。蓝图只有关键指数的概念作为一种通用方法,但这种方法对于Titan用户来说通常不够好,他们必须下载到Titan API。

这种情况的最佳选择是使用createKeyIndex,当不可能下拉所需的内容时,请下拉到底层图形实例的API。这是一种常见的做法,前往TinkerPop3将是创建索引和类型的唯一方法。