問題タブ [tinkerpop3]
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.
neo4j - Tinkerpop3 を使用して neo4j 2.2.5 に接続する
同じマシン(Windows 7)にneo4j 2.2.5コミュニティエディションとJavaコードがあり、次のコードを試してneo4jに接続しようとしています(HAなし)
しかし、次の例外が発生しています
pom.xml に次の依存関係があります
何が問題なのですか?Thinkerpop3 は neo4j 2.2.5 で動作しますか?
node.js - エラー: リモート gremlin サーバー (TinkerPop3) に接続しようとすると、ECONNREFUSED に接続します
リモート gremlin サーバーにアクセスするためにgremlin-javascriptモジュールを使用しています。app.js の私のコード:
これは正常に機能し、すべてのクエリが実行されます。しかし、「localhost」をリモート サーバー アドレス - cbtitan.cloudapp.net に置き換えると、ECONNREFUSED エラーが返されます。
そのリモートサーバーに接続するには何を変更/実行する必要がありますか? または、そのリモートサーバーの構成を変更する必要がありますか? 私はこの問題にひどく悩まされています。助けてください。前もって感謝します。
gremlin-server.yaml
tinkerpop - Tinkerpop3 の使用時にタイプ *and* ラベルにインデックスを作成しますか?
Tinkerpop 3 では、ラベルという優れた概念が導入されています。使用されているスキーマを識別するこの機能を頻繁に使用しています。
ただし、インデックスを使用する場合、ラベルはサポートされていません。
Graph#createIndex(String key, Class<E> elementClass)
ラベル固有のインデックスを作成する方法はありますか?
アップデート
TinkerGraph を使用しています (インメモリ参照実装)。
gremlin - 深さ x までの頂点のリスト周辺のすべてのネットワーク近傍
私はグレムリンが初めてです。
次のことを行う Pregel (GraphX) アルゴリズムがあります: 頂点のリストが与えられると、レベル N までのすべてのネットワーク近傍 (隣接する頂点、およびそれらに隣接する頂点を N 回繰り返す) を検索します。最も遠い頂点は N 以下です)
Pregel では、これは基本的に、ソース頂点から始まる最短パスのトラバーサルを実行するだけですが、N 回の反復後に停止します。
Gremlin (tinkerpop3) を使用して同じ動作を実現するにはどうすればよいですか?
ユースケースの例は次のとおりです-ソーシャルネットワークで、すべての友達、友達の友達、個人の友達の友達の友達などを見つけます...
非常に一般的な使用例のように思えますが、それを行うための構文が見つかりませんでした。
titan - Titan 1.0.0 TitanFactory.open() フック作成トレースエラー(?)
cassandra 2.1.2 で Titan 1.0.0 を試しています。
(TitanFactroy.open() を使用して) グラフを開くと、長いデバッグ トレースと gremlin からの奇妙なエラーが発生し続けます。
...
17:54:36.551 [main] DEBUG cttgdatabase.StandardTitanGraph - インストールされたシャットダウン フック Thread[Thread-3,5,main] java.lang.Throwable: com.thinkaurelius.titan.graphdb.database.StandardTitanGraph でのフック作成トレース。(StandardTitanGraph .java:156) [titan-core-1.0.0.jar:na] com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:94) [titan-core-1.0.0.jar:na] com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:74) [titan-core-1.0.0.jar:na] com.ibm.titantest.graph.WriteToGraph.main(WriteToGraph.java:27) ) [classes/:na] 17:54:36.646 [pool-19-thread-1] DEBUG cttdiskstorage.log.kcvs.KCVSLog - ReadMarker タイムスタンプを使用して構成された MessagePuller は、読み取りラグ タイムよりわずかに進んでいます。クロックが追いつくのを待っています 17:54:41.650 [pool-19-thread-1] DEBUG cttdc
以下を含む titan ルート フォルダーに logback.xml というファイルを作成することで、gremlin コンソールで問題を修正できました。
(ここから取られた解決策)
しかし、Eclipseからgremlinを実行するときにどうすれば解決できますか?
titan - TitanDB: ノードが存在するかどうかを確認するために 2 回検索することを避ける
新しい頂点を作成する前、または既存の頂点を更新する前に、頂点が存在するかどうかを確認しようとしています:
この例では、name = xyz の要素を 2 回検索しています。最初の検索を変数に保存して、後で参照したいと思います。
ただし、検索を保存しようとすると、保存されません。
この例で 2 つの検索を回避するにはどうすればよいですか? - ありがとうございました!!!