【问题标题】:How to set a vertex's Index myself in Titan Graph Database如何在 Titan Graph 数据库中自己设置一个顶点的索引
【发布时间】:2017-05-01 16:37:07
【问题描述】:

问题是每当我使用“addVertex()”命令添加一个顶点时,顶点的索引是随机选择的,如 V[0],第二次是 V[2],依此类推。我想自己设置...我该怎么做?

【问题讨论】:

    标签: database indexing titan vertex


    【解决方案1】:

    所以这不是你的顶点的索引。它是您的顶点的 id,如果您问如何设置它,那么答案是您不能。 Titan 在内部设置了 Id,它们是不可变的。

    但是,您可以创建自己的索引,以便进行快速查找。我建议从简单的composite index 开始。

    您可以按如下方式创建复合索引:

    graph = TitanFactory.open('conf.properties');
    mgmt = graph.openManagement();
    myId = mgmt.makePropertyKey("MY-ID").dataType(String.class).make();
    mgmt.buildIndex('byMyID', Vertex.class).addKey(myId).buildCompositeIndex();
    mgmt.commit();
    

    上面将创建一个名为MY-ID 的属性并将其编入索引。这意味着可以快速查找具有该属性的任何顶点。

    旁注:确保您正在初始化 Titan Graph 而不是 Tinker Graph。 Tinker Graphs 不支持索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 2017-02-06
      • 2016-06-13
      相关资源
      最近更新 更多