問題タブ [tinkergraph]
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.
java - Javaのtinkergraphの重みを考慮した最短経路
私の仕事はTinkerGraphであり、Javaでそれをやりたいと思っています。
グレムリンは私にはあまり役に立ちません
これにより、エッジの重みプロパティを考慮せずに最短経路が得られます。
編集:私の例:
挿入されたエッジ:
ソース・ターゲット
b1,b2
b1,b2
b1,b2
b1,b2
b1,b3
b3,b2
言い換えれば、エッジの重みはエッジの頻度に応じて更新されます。たとえば、b1、b2 が 4 回出現した場合、エッジの重みは 4 になります。ここで、ダイクストラに重みではなく最短パスを返すようにします。エッジに関しては最短です。パス (b1、b2) = b1->b3->b2
java - Tinkerpop3 カスタム エッジ ID ジェネレーター
TinkerGraph
Java での統合テスト (拡張単体テスト) に使用します。この実装Edge ids
では、整数のシーケンスとして生成されます。ランダムな UUID として生成されるように変更したいと思います。これは、テスト セットアップの動作を実稼働グラフ データベースに近づけるためです。私はこれを行うことができますTinkerpop3
か?
Tinkerpop/blueprints ( https://github.com/tinkerpop/blueprints/wiki/id-implementationIdGraph.IdFactory
) に、必要なものを提供しているように見えるが存在することがわかりました。ただし、私が理解しているように、Tinkerpop3 では利用できません。
gremlin - ScriptEvalutionError : For Input string "" : 文字列を ID として指定する場合
私の開発マシンで、tinkerpop/gremlin-server 用の docker コンテナーをセットアップしました。
Gremlin.Net バージョン 3.4.1 を使用する .NET Core アプリケーションがあります。
IGremlinClient を使用して localhost docker に接続し、次のクエリを渡して頂点を追加します。
次に、エラーが発生します。
gremlin コンソールを使用してクエリを実行すると、頂点が追加されます。
アプリケーションで IGremlinClient を実行するときに、ID として文字列を使用して新しい頂点を作成するにはどうすればよいですか?