1
「addVertex()」コマンドで頂点を追加するたびに、頂点のインデックスはV [0]のようにランダムに選択され、2回目はV [2]など。私はそれを自分で設定したい...私はそれを行うには? Titan Graphデータベースで頂点のインデックスを自分自身で設定する方法
「addVertex()」コマンドで頂点を追加するたびに、頂点のインデックスはV [0]のようにランダムに選択され、2回目はV [2]など。私はそれを自分で設定したい...私はそれを行うには? Titan Graphデータベースで頂点のインデックスを自分自身で設定する方法
これは頂点のインデックスではありません。それはあなたの頂点の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
というプロパティとインデックスを作成します。つまり、そのプロパティを持つ頂点をすばやく検索できます。
サイドノート:ティンカーグラフではなくタイタングラフを初期化していることを確認してください。ティンカーグラフはインデックス作成をサポートしていません。