私は Titan/Gremlin/TinkerPop3 を初めて使用し、Restful API インターフェイスを使って遊んだり実験したりして、データベースの頂点/エッジを作成/変更/削除しています。
私は基本的に、tinkerpop3 によって公開されている API をグラフ処理に使用できるかどうかを確認したいと考えています。
以下を使用して、gremlin サーバーで最新のグラフを作成しました。
gremlin> graph = TinkerFactory.createModern()
gremlin> g = graph.traversal()
Restful API を介して Titan に接続し、以下を実行できます。
curl "http://localhost:8182?gremlin=100-1"
{"requestId":"c2dfb667-0fbe-4796-9a5b-cc472487a5b0","status":{"message":"","code":200,"attributes":{}},"result":{"data":[99],"meta":{}}}
しかし、以下は何も返しません。
curl http://localhost:8182 -d '{"gremlin": "g.V()"}'
{"requestId":"8ba30f35-31e7-46ff-b16e-3e01fb9a49bf","status":{"message":"","code":200,"attributes":{}},"result":{"data":[],"meta":{}}}
http://tinkerpop.incubator.apache.org/docs/3.0.1-incubating/#_connecting_via_restから読みました。
どんな助けでも大歓迎です。前もって感謝します。