問題タブ [titan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nosql - Titan データベースで頂点 ID を上書きする方法は?
オブジェクトを生成するフレームワークを使用しNode
ていますが、既に ID が割り当てられています。ここで、フレームワークで制御される同じ ID を持つ Titan 頂点に変換する必要があります ( でアクセスnode.id
) 。
エラー:
でも許されないらしい。セカンダリ ID を模倣するために偽のプロパティを使用する必要がありますか? タイタンにはそれを行う方法がありますか?
ありがとう!
java - Titan グラフのリーフ ノード
「A-->B-->C」のようなグラフがあり、頂点「B」を削除しました。現在、グラフには頂点 A と C が含まれており、エッジは含まれていません。ここで C は、他のノードとリンクしていないリーフ ノードです。今、私の疑問は、他のノードとのリレーションシップが含まれていない場合、リーフノードの利点は何ですか.(メモリの浪費です..?)
cassandra - Titan グラフ データベースの Cassandra キースペース
Cassandra をバックエンドとして使用し、次のプロパティを使用して gremlin にキー スペースを作成しました。
ここで、Muthu と Saran という頂点と、それらの間の 1 つの関係を追加しています。
誰でもこれについて私に返信できますか?
gremlin - Titan GremlinクエリでElasticSearchインデックスを使用するには?
Titan docsのおかげで、Elastic Search を組み込みモードで使用して Titan (v0.3.1) をセットアップできました。しかし、私の質問は次のとおりです。どうすれば ES インデックスを利用できますか?
たとえば、使用したいと思いますText.CONTAINS
(上記のリンクのドキュメントによると、サポートされています)。"abc"
具体的には、 というキーの値のどこかに文字列があるノードを取得したいと思いますmy_label
。
Gremlin コンソールからこの目標を達成するには、どの構文を使用しますか?
graph-databases - Titan Cassandra での新しい KeySpaces の使用とデータの永続化
Cassandra で Titan を使い始めたばかりです。私は Titan の初心者であり、Graph Database Concept の初心者でもあります。github と wiki の指示に従ってください。
こんな感じでグラフを開いた。
デフォルトのキー スペースが であることを理解していますtitan
。デフォルトのキー スペースにいくつかのノードとリレーションを作成しました。頂点でインデックス作成を行い、ノードをクエリして、結果を反復処理することができました。
今私の質問 -
1) 新しいキー スペースを設定するにはどうすればよいですか?
物件を利用してみた
残念ながら、cassandra キースペースを確認したところ、titan
. という名前のキースペースはありませんでしたnewkeyspace
。その理由は何ですか?
2) 作成されたグラフを保持するにはどうすればよいですか?
例えば、
これは 1 つのサンプル グラフです。フォームのクエリを発行したら
私の期待される結果は
次のセグメントにコメントすると、同じクエリが正常に機能するはずです-
ここで私が信じているのは、ノード、関係、およびインデックスがすでに構築されており、一部のデータストアに保持されているということです。私は間違った信念を持っていますか?
ご意見をお聞かせください。
neo4j - バルブのエッジを更新する適切な方法 (neo4j または titan)
Bulbs
グラフデータベースとのインターフェースを実験しています。(本番環境では Titan を使用しますが、実験にはローカルでは Neo4j が最適と思われます)。
私はこの概念に頭を包むことができません...
電球は、新しい頂点を作成する方法を示しています...
ドキュメントを掘り下げて、それを「取得または作成」に置き換えることもできます:
私が理解できないのは、既存の Edge を取得する方法です。これまでの私の試みは、既存の関係にアクセスして更新するのではなく、何十もの「ジェームズがジュリーを知っている」関係を再作成することで終わりました。
誰かが私を正しい方向に向けることができますか?
graph - エッジを Gremlin スクリプトに置き換える方法
頂点を探して、エッジの「ビュー」を取得し、それを削除して、同じ頂点間の新しいエッジに置き換えたいと考えています。
これはうまくいきますが、それが最善の方法ですか?エッジの名前を変更することはオプションですか?