2017-09-14 8 views
0

グラフデータベースgremlinとtinkerpopを初めて使用しました。私たちは構築中のアプリケーションでそれらを使用しており、セットアップは他のチームによって設定されています。Gremlin - tinkerpopドキュメントのgremlinクエリが機能しない

tinkerpopのドキュメントで提供されているgremlinクエリを実行しようとすると、それらの多くが機能していないため、「メソッドのシグネチャがありません」というエラーが表示されます。

バージョンやその他の機能を確認する方法と方法を教えてください。

私たちはインデックス作成のためにストレージバックエンドとelasticsearchとしてjanusgraph、cassandraを使用しています。

+0

Gremlin.version()コマンドを使用してgremlinのバージョンを確認しました。 3.2.3と私は現在のバージョンのドキュメント(3.3.1)をチェックしていました。誰でもgremlinバージョンのアップグレードを手伝ってもらえますか? –

+0

JanusGraphのバージョン互換性マトリックスhttp://docs.janusgraph.org/latest/version-compat.html –

+0

@ JasonPluradに感謝する。 janusgraphバージョン(0.1.1)は3.2.xとしか互換性がないと言います。それで、新しいバージョンのjanusgraphを待つことになります。 –

答えて

2

あなたがしたようにGremlinのバージョンを確認するのが正しい方法でした。 x.y.zの "z"バージョンと "x.y.z"の "y"バージョンの間に大きな違いがあるかもしれません。だから、3.2.3のためにあなたがTinkerPopのために、このドキュメントをしたいと思う:これを書いているよう

http://tinkerpop.apache.org/docs/3.2.3/reference/

を、JanusGraphはまだTinkerPop 3.3.0のサポートとバージョンをリリースしていないと、私の感覚では、それはかなりのようにではないということですちょうどバージョンナンバーにぶつかるのと同じくらい簡単です。 3.3.0では、グラフ・プロバイダが新しいテスト、改訂されたセマンティクス、クラスの名前変更などの形で対処しなければならない多くの変更が導入されました。これは、事前知識がなくても自分で行うことはできませんJanusGraphが動作します。

しかし、pull request for 3.3.0がサポートされているようですが、その動作を早期に確認したい場合は、それを構築することができます。そうでない場合は、3.2.3のドキュメントを参照し、その形式でGremlinを書いてください。 3.3.0では実際には大量の新しいグレムリンステップが導入されていないので、多くは足りないものではありません。limit()より良く、addE()のセマンティクスしか得られないと思います。私はに問い合わせて、廃止されたすべてのGremlinステップの完全なリストを確認してください。JanusGraphが3.3.0サポートをリリースしたときに、あなたはアップグレードするのが最良のポジションです。

関連する問題