目前我使用特定于Titan的方法
TitanType name = graph.getType("name");
和
graph.makeKey("name").dataType(String.class).indexed(Vertex.class)
如何使用蓝图中的方法替换此代码,以便它适用于非Titan图形数据库?
This post声称无法将createKeyIndex
翻译成makeKey
?如果没有,这里有什么解决方案?
答案 0 :(得分:3)
如果您正在编写适用于任何支持蓝图的图表的代码,那么您在这方面有点困惑。 Titan,Neo4j,OrientDB等可用于索引的各种选项太过庞大,无法在蓝图背后推广。蓝图只有关键指数的概念作为一种通用方法,但这种方法对于Titan用户来说通常不够好,他们必须下载到Titan API。
这种情况的最佳选择是使用createKeyIndex
,当不可能下拉所需的内容时,请下拉到底层图形实例的API。这是一种常见的做法,前往TinkerPop3将是创建索引和类型的唯一方法。