私はTitan v0.3.1を使用しており、既にインデックスを作成したキーのリストをcreateKeyIndex
で表示したいと考えています。これどうやってするの?グレムリンシェルでTitanのインデックス付きキーのリストを取得するにはどうすればよいですか?
5
A
答えて
4
青写真getIndexedKeys(Vertex.class)
の方法を使用することができますが、TitanタイプのシステムのほうがcreateKeyIndex
よりもはるかに多くなります。 getIndexedKeys
で返される型は十分ではないかもしれない、その場合には
https://github.com/thinkaurelius/titan/wiki/Type-Definition-Overview
:長いあなたはより多くのあなたがタイプメーカーのシステムについて学ぶことになるでしょうタイタンで動作します。
gremlin> g = GraphOfTheGodsFactory.create('/tmp/titan')
13/08/28 16:28:23 INFO diskstorage.Backend: Configuring index [search] based on:
...
13/08/28 16:28:25 INFO cluster.metadata: [Astaroth/Asteroth] [titan] update_mapping [vertex] (dynamic)
==>titangraph[local:/tmp/titan]
gremlin> import static com.thinkaurelius.titan.graphdb.types.system.SystemKey.*
==>import com.tinkerpop.gremlin.*
==>import com.tinkerpop.gremlin.java.*
==>import com.tinkerpop.gremlin.pipes.*
==>import com.tinkerpop.gremlin.pipes.filter.*
==>import com.tinkerpop.gremlin.pipes.sideeffect.*
==>import com.tinkerpop.gremlin.pipes.transform.*
...
==>import static com.thinkaurelius.titan.graphdb.types.system.SystemKey.*
gremlin> import com.thinkaurelius.titan.graphdb.types.*
==>import com.tinkerpop.gremlin.*
==>import com.tinkerpop.gremlin.java.*
==>import com.tinkerpop.gremlin.pipes.*
==>import com.tinkerpop.gremlin.pipes.filter.*
==>import com.tinkerpop.gremlin.pipes.sideeffect.*
==>import com.tinkerpop.gremlin.pipes.transform.*
...
==>import com.thinkaurelius.titan.graphdb.types.*
gremlin> g.newTransaction().getVertices(TypeClass, TitanTypeClass.KEY).collect{[it.name,it.dataType]}
==>[reason, class java.lang.String]
==>[name, class java.lang.String]
==>[type, class java.lang.String]
==>[time, class java.lang.Integer]
==>[place, class com.thinkaurelius.titan.core.attribute.Geoshape]
==>[age, class java.lang.Integer]
あなたは(種類が頂点として格納されているとして)getVertices
にその呼び出しから返されTitanKey
の詳細については、タイタンのAPIを見たいかもしれません:ここではいくつかのグレムリンはあなたの詳細を取得します
http://thinkaurelius.github.io/titan/javadoc/0.3.2/com/thinkaurelius/titan/core/TitanKey.html
5
、あなたは青写真KeyIndexableGraphgetIndexedKeys
機能を使用することができます
gremlin> g.getIndexedKeys(Vertex.class)
==>my_key_1
==>my_key_2
==>my_key_3
(my_key_1
、my_key_2
、およびmy_key_3
を3頂点キーをインデックス化している)
上のキーのインデックスをつかむために、上記のVertex.class
の代わりにEdge.class
を使用してください。
関連する問題
- 1. リストのアドレスを取得するにはどうすればよいですか?
- 2. 日付の範囲から日時のリストを取得するにはどうすればよいですか?
- 3. リストの個別のプロパティ値の動的リストを取得するにはどうすればよいですか?
- 4. PyQt:ユーザーからファイル名の大きなリストを取得するにはどうすればよいですか?
- 5. YouTubeで好きな動画のリストを取得するにはどうすればよいですか?
- 6. インスタンスオブジェクトのインデックスを取得するにはどうすればよいですか?例えば
- 7. Facebookページを好きな人のリストを取得するにはどうすればよいですか?
- 8. Facebookの署名付きリクエストからアクセストークンを取得するにはどうすればよいですか?
- 9. WPFでComboBoxのインデックスの総数を取得するにはどうすればよいですか?
- 10. ルビーのハッシュの配列からキー/値ペアを取得するにはどうすればよいですか?
- 11. TortoiseSVNでリポジトリにないファイルのリストを取得するにはどうすればよいですか?
- 12. オブジェクトではなく外部キーの値を取得するにはどうすればよいですか?
- 13. Redisでは、キーの有効期限を取得するにはどうすればよいですか?
- 14. Cassandra Hector:インデックス付きの列でMultigetSliceQueryを実行するにはどうすればよいですか?
- 15. インデックス付きピクセル形式のイメージを32ビットイメージに変換するにはどうすればよいですか?
- 16. スタックオーバーフローのようなきれいなURLを取得するにはどうすればよいですか?
- 17. function startswith()がtrueの場合、値のインデックスを取得するにはどうすればよいですか?
- 18. NSOutlineViewの可視行のインデックスを取得するにはどうすればよいですか?
- 19. solrインデックスのstackoverflowのタグを取得するにはどうすればよいですか?
- 20. 関数によって引数_expected_のリストを取得するにはどうすればよいですか?
- 21. ini4j - 設定ですべてのキー名を取得するにはどうすればよいですか?
- 22. laravelのすべてのサーバーセッションからリストを取得するにはどうすればよいですか?
- 23. オブジェクトがNSMutableArrayに追加されたインデックスを取得するにはどうすればよいですか?
- 24. preg_matchから名前付きキャプチャだけを取得するにはどうすればよいですか?
- 25. 私のパス上のプログラムのリストをPerlから取得するにはどうすればよいですか?
- 26. ペアリングされたBluetoothデバイスのリストを迅速に取得するにはどうすればよいですか?
- 27. Mathematicaでリストのすべてのパーティションを取得するにはどうすればよいですか?
- 28. このリクエストのリストを各リクエストのステータスで取得するにはどうすればよいですか?
- 29. C#で特定のサービスの子プロセスのリストを取得するにはどうすればよいですか?
- 30. SortedDictionaryから前のキーを取得するにはどうすればよいですか?
これはすばらしいです、感謝@ stephen-mallette。タイタンの他のタイプについてはあなたが正しいです:私はすでにより高度なインデックスと検索のためにTitanとElasticSearchの統合を検討しています。 – bcm360