問題タブ [gremlin-server]

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.

0 投票する
1 に答える
367 参照

gremlin - カスタム jar (グラフ実装) を gremlin コンソールに追加するにはどうすればよいですか?

現在、apache-gremlin-console のバージョン 3.2.0-incubating を使用しており、カスタム グラフ実装をロードする方法を知りたいと思っていました。Tinker Graph の例を使用して、コンソールが正しくロードされていることを確認しました。:install コマンドを使用してカスタム jar をロードしようとしましたが、未解決の依存関係エラー (Grapes を取得中にエラーが発生しました) が発生しました。:install コマンドを使用してカスタム グラフ jar をロードする正しい方法はありますか? 外部 jar をロードして、gremlin コンソール経由でアクセスする別の方法はありますか? それとも、独自のコンソールを実装して、カスタム グラフの実装を使用する必要がありますか?

お知らせ下さい。

ありがとう。

0 投票する
2 に答える
11396 参照

graph - Gremlin サーバーで Vertex の値を更新する方法 (Titan 1.0)

私は次の詳細を持つ頂点を持っています:

http://localhost:8182/?gremlin=gV(4192)

頂点の名前を更新したい:

次のクエリを試しました:

gV(4192).setProperty('名前','ウィリアム')

しかし、それは更新されていません。エラーが発生しています

0 投票する
1 に答える
451 参照

node.js - gremlin-javascript を介して gremlin サーバーにヒットしているクエリを見つける場所

nodejs の gremlin-javascript モジュールを使用して、titan データベースにクエリを実行しています。すべてが正常に機能していますが、実際に何が gremlin サーバーにヒットしているか、およびそのクエリについて知ることができるその他のことを監視したいと考えています。titan フォルダー内のログ フォルダーで gremlin-server ログを既に確認しました。これらのログに役立つものは何も見つかりません。この点に関するヘルプは非常に役立ちます。ありがとう

0 投票する
2 に答える
6862 参照

graph - Gremlin Server Titan 1.0 で頂点を削除するにはどうすればよいですか?

Vertex の詳細を作成および更新するために、REST Api を備えた Titan 1.0 バージョンと Gremlin Server を使用しています。vertexId を使用して頂点を削除するにはどうすればよいですか?

0 投票する
1 に答える
411 参照

graph - Gremlin Server (Titan 1.0) で内部サブクエリを形成する方法は?

私は次のクエリを使用しています:

次の結果が得られます:

応答で Vertex "NotificationInitiatedByVertexId" (Edge Property ) の情報も取得したい。そのために、次のクエリを試しました:

注:クエリ自体でエッジプロパティから動的に値を取得する方法がわからなかったため、サブクエリで頂点IDを直接試しました。

エラーを出しています。私はたくさん試しましたが、解決策を見つけることができません。

0 投票する
1 に答える
69 参照

neo4j - Gremlin グラフ クエリは常に独自のアドレス空間で操作を実行しますか?

確かに、私のデータベース経験のほとんどはリレーショナルです。その分野の信条の 1 つは、ネットワークを介したデータの移動を避けることです。これは、次のようなものを使用してマニフェストします。

おそらく、データベースエンジン内で次のようなものを使用して順序付けおよび制限します。

その後、クライアントでトップ 10 を注文して取得します。これは、100 万人の個人レコードがある場合に悲惨な結果をもたらす可能性があります。

だから、Gremlin (Groovy から) を使って、次のようなことをすると:

私は印刷物を見ているので、これにより、注文と制限のステップの前にすべてのレコードがクライアントのアドレス空間に!持ち込まれると想定していますが、これは望ましい効果ではありません。Person

データベースエンジンで完全にクエリを処理するためのオプションは製品固有になりますか (たとえば、orient-db の場合、SQL のフレーバーでクエリを送信する可能性があります)、または Gremlin について欠けているものはありますか?

0 投票する
1 に答える
325 参照

database - Titan インデックスの更新に時間がかかりすぎる

空のデータベースでも、Titan 1.0 でインデックスを作成するには数分かかります。時間は正確に見えますが、これは不必要な遅延があることを示唆しています。

私の質問は次のとおりです: Titan の再インデックスにかかる時間を短縮または排除するにはどうすればよいですか? 概念的には、作業が行われていないため、時間は最小限である必要があり、4 分ではありません。

(NB 私は以前に、Titan がタイムアウトせずに完全な遅延を待つだけの解決策を指摘されていました。これは間違った解決策です。遅延を完全に排除したいのです。)

データベースを最初からセットアップするために使用しているコードは次のとおりです。

updateIndex...REINDEXタイムアウトまでブロックする呼び出しのようです。これは既知の問題ですか、それとも修正されませんか? 私は何か間違ったことをしていますか?

編集:コメントで説明されているように、REINDEX を無効にすることは、インデックスがアクティブにならないように見えるため、実際には修正ではありません。私は今見ます:

0 投票する
1 に答える
554 参照

titan - gremlin-server REST での複数のクエリ

たとえば、次のようなクエリを実行したいのですが、

REST を使用してこれらのクエリを gremlin-server に送信するにはどうすればよいですか?