簡體   English   中英

如何在Titan圖形數據庫中自己設置頂點的索引

[英]How to set a vertex's Index myself in Titan Graph Database

事實是,每當我使用“ addVertex()”命令添加頂點時,都會像V [0]這樣隨機選擇頂點的索引,而第二次是V [2],依此類推。 我想自己設置...我該怎么辦? 這是我的問題的照片

因此,這不是頂點的索引。 它是頂點的ID,如果您詢問如何設置該頂點,則答案是您不能這樣做。 泰坦在內部設置ID,並且它們是不可變的。

但是,您可以做的是創建自己的索引,以便進行快速查找。 我建議從簡單的復合索引開始

您可以如下創建一個復合索引:

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圖形而不是Tinker圖形。 修補程序圖不支持索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM