Titan + Cassandra和String Vertex Ids

时间:2016-07-06 16:43:24

标签: cassandra titan gremlin

看起来我们可以通过将“graph.set-vertex-id”设置为true来使Titan 1.0使用自定义长ID。有没有办法使用非长(即字符串)id作为顶点ID?看到Tinkerpop api支持Strings,并且有一个名为“StringIds”的功能,是否有某种方法可以启用该功能?我和Cassandra一起使用Titan。

2 个答案:

答案 0 :(得分:3)

我认为这违背了泰坦的内部结构。其中一个Titan开发人员建议here使用您自己的索引属性。重申了herehere,指出应该使用唯一的索引属性。

我认为原因是内部ID实际上是指系统上的位置。如上所述here

  

(64位)顶点id(Titan唯一分配给每个顶点)是指向包含顶点邻接列表的行的键。

答案 1 :(得分:1)

不,StandardTitanGraph.features()不支持字符串标识符。您可以考虑使用索引的String属性作为替代。