ここでは、REST API を使用して Gremlin サーバーと対話する方法について説明します。次のコマンドで、かなり単純な100-1
スクリプトを実行します。
curl -X POST -d "{\"gremlin\":\"100-1\"}" "http://localhost:8182"
私が望むのは、インラインスクリプトを使用する代わりに、それを定義することscript.groovy
です.
この場合、スクリプト全体で変数を定義して機能させることができます。
GROOVY_LOAD_DATA_SCRIPT=$(<script.groovy)
curl -X POST -d "{\"gremlin\":\"${GROOVY_LOAD_DATA_SCRIPT}\"}" "http://localhost:8182"
しかし、コマンドが壊れるワンライナーを超えて移動し始めるとすぐに:
{
"message": "body could not be parsed"
}