1
问题是,只要我用“addVertex()”命令添加一个顶点,顶点的索引就像V [0]随机选择,第二次是V [2]等等。我想自己设定...我该怎么做? 如何设置一个顶点的索引我自己在Titan图形数据库
问题是,只要我用“addVertex()”命令添加一个顶点,顶点的索引就像V [0]随机选择,第二次是V [2]等等。我想自己设定...我该怎么做? 如何设置一个顶点的索引我自己在Titan图形数据库
所以这不是你的顶点的索引。这是你的顶点的ID,如果你问怎么设置,那么答案就是你不能。泰坦在内部设置了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。补锅匠图不支持索引。