有没有办法在启动时将gremlin方法加载到rexster / Titan中?
这样,每次我想通过rexpro使用它们时,我都不必重新发送这些方法。目前我做这样的事情(琐碎的例子):
rexpro_client.execute("def some_method(a){a.outE.count()}\n some_method("+some_variables+");")
rexpro_client.execute("def some_method(a){a.outE.count()}\n some_method("+some_variables2+");")
....
多次执行此操作时效率显然不高。
为了进一步澄清:我显然希望我的some_method
预定义,所以我可以简单地这样做:
rexpro_client.execute("some_method("+some_variables+");")
rexpro_client.execute("some_method("+some_variables2+");")
答案 0 :(得分:4)
<init-scripts>
元素定义了一个或多个以逗号分隔的脚本文件,这些脚本文件在Gremlin脚本引擎初始化时执行。初始化允许创建用户定义的步骤和功能。
干杯, 丹尼尔