Rexster/Titan + Cassandra 構成を使用しています。頂点プロパティに対して一意のインデックスを作成しました。インデックスが正しく作成されたことを確認するにはどうすればよいですか? また、一意性などの他のプロパティや、作成されたインデックスに関するその他の情報を確認するには?
1 に答える
1
Titan を使用しているため、TitanManagement APIを使用できます。
gremlin> g = TitanFactory.open('conf/titan-berkeleydb-es.properties')
==>titangraph[berkeleyje:/home/smallette/jvm/titan-0.5.4-hadoop1/conf/../db/berkeley]
gremlin> GraphOfTheGodsFactory.load(g)
==>null
gremlin> mgmt = g.getManagementSystem()
==>com.thinkaurelius.titan.graphdb.database.management.ManagementSystem@6ac756b
mgmt.getGraphIndexes(Vertex.class).collect{[it.name,it.fieldKeys.collect{it.cardinality}]}
==>[name, [SINGLE]]
==>[vertices, [SINGLE]]
gremlin> mgmt.rollback()
==>null
Gremlin コンソールから行ったようにクエリを発行するか、同じクエリを Rexster の Gremlin Extension に発行してその結果を取得することができます。rollback
特に Rexster を使用している場合は、 (または)を呼び出しcommit
て管理 API トランザクションを閉じてください (Rexster はそれらを自動管理しません)。
于 2015-04-10T11:08:07.383 に答える