問題タブ [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.

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

neo4j - Tinkerpop3 を使用して neo4j 2.2.5 に接続する

同じマシン(Windows 7)にneo4j 2.2.5コミュニティエディションとJavaコードがあり、次のコードを試してneo4jに接続しようとしています(HAなし)

しかし、次の例外が発生しています

pom.xml に次の依存関係があります

何が問題なのですか?Thinkerpop3 は neo4j 2.2.5 で動作しますか?

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

node.js - エラー: リモート gremlin サーバー (TinkerPop3) に接続しようとすると、ECONNREFUSED に接続します

リモート gremlin サーバーにアクセスするためにgremlin-javascriptモジュールを使用しています。app.js の私のコード:

これは正常に機能し、すべてのクエリが実行されます。しかし、「localhost」をリモート サーバー アドレス - cbtitan.cloudapp.net に置き換えると、ECONNREFUSED エラーが返されます。

そのリモートサーバーに接続するには何を変更/実行する必要がありますか? または、そのリモートサーバーの構成を変更する必要がありますか? 私はこの問題にひどく悩まされています。助けてください。前もって感謝します。

gremlin-server.yaml

0 投票する
0 に答える
304 参照

tinkerpop - Tinkerpop3 の使用時にタイプ *and* ラベルにインデックスを作成しますか?

Tinkerpop 3 では、ラベルという優れた概念が導入されています。使用されているスキーマを識別するこの機能を頻繁に使用しています。

ただし、インデックスを使用する場合、ラベルはサポートされていません。

Graph#createIndex(String key, Class<E> elementClass)

ラベル固有のインデックスを作成する方法はありますか?

アップデート

TinkerGraph を使用しています (インメモリ参照実装)。

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

gremlin - 深さ x までの頂点のリスト周辺のすべてのネットワーク近傍

私はグレムリンが初めてです。

次のことを行う Pregel (GraphX) アルゴリズムがあります: 頂点のリストが与えられると、レベル N までのすべてのネットワーク近傍 (隣接する頂点、およびそれらに隣接する頂点を N 回繰り返す) を検索します。最も遠い頂点は N 以下です)

Pregel では、これは基本的に、ソース頂点から始まる最短パスのトラバーサルを実行するだけですが、N 回の反復後に停止します。

Gremlin (tinkerpop3) を使用して同じ動作を実現するにはどうすればよいですか?

ユースケースの例は次のとおりです-ソーシャルネットワークで、すべての友達、友達の友達、個人の友達の友達の友達などを見つけます...

非常に一般的な使用例のように思えますが、それを行うための構文が見つかりませんでした。

0 投票する
0 に答える
412 参照

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を実行するときにどうすれば解決できますか?

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

titan - TitanDB: ノードが存在するかどうかを確認するために 2 回検索することを避ける

新しい頂点を作成する前、または既存の頂点を更新する前に、頂点が存在するかどうかを確認しようとしています:

この例では、name = xyz の要素を 2 回検索しています。最初の検索を変数に保存して、後で参照したいと思います。

ただし、検索を保存しようとすると、保存されません。

この例で 2 つの検索を回避するにはどうすればよいですか? - ありがとうございました!!!