CodeExplorer putScript example
private function createScripts(): void
{ $finder =
(new Finder()) ->
files() ->
in(__DIR__ . '/Scripts'
) ->
name('*.groovy'
);
foreach ($finder as $file) { $name =
pathinfo($file->
getFilename(), \PATHINFO_FILENAME
);
$this->client->
putScript([ 'id' =>
$name,
'body' =>
[ 'script' =>
[ 'lang' => 'painless',
'source' =>
file_get_contents($file->
getPathname()),
],
],
]);
} } private function createScripts(): void
{ $finder =
(new Finder()) ->
files() ->
in(__DIR__ . '/Scripts'
) ->
name('*.groovy'
);
foreach ($finder as $file) { $name =
pathinfo($file->
getFilename(), \PATHINFO_FILENAME
);
$this->client->
putScript([ 'id' =>
$name,
'body' =>
[ 'script' =>
[ 'lang' => 'painless',
'source' =>
file_get_contents($file->
getPathname()),
],
],
]);
} }