我正在尝试在我的弹性搜索中启用groovy脚本。
我已经用以下几行更新了我的elasticsearch.yml文件
script.inline: true
script.groovy.sandbox.enabled: true
script.inline: on
script.indexed: on
script.search: on
script.engine.groovy.inline.aggs: on
script.engine.groovy.inline.search: on
然后,我使用下面的代码创建了一个脚本
curl -XPOST localhost:9200/_scripts/
PowerShell脚本#1执行以下操作:
Performs FTP ops ending with saving updated remote directory data in a local file
脚本运行迅速,直到必须使用FTP获取远程目录数据。最好将远程目录数据检索移到不同的PowerShell脚本#2中。
解释了从脚本内部启动脚本的过程。但在本例中,第一个脚本似乎在执行第二个脚本时被挂起。
我如何编码脚本#1,以便脚本#2被启动和遗忘,脚本#1继续并快速完成,让脚本#2在后台完成。
我正在尝试运行一个shell脚本,该脚本使用链接命令回收一个公共脚本,以便它能够在多个目录中运行。子目录中的脚本在名为share的并行子目录中调用共享脚本。调用脚本的内容如下(调用脚本和共享脚本都命名为Allrun):
link ../share/Allrun
这个命令应该将这个脚本与“共享”子目录中实际包含果汁的脚本链接起来。
现在,当执行上面的代码时,我得到了这样的结果:
link: missing operand after `../share/Allrun'
Try `link --help' for more information.
我正在使用Ubuntu-12.0