elasticsearch-php
elasticsearch-php copied to clipboard
Docs not up2date? Trying to append an object to a nested array.
Summary of problem or feature request
Current PHP Docs seems not be up2date?
Code snippet of problem
This example as you show it in the docs dont work?
$params = [
'index' => 'my_index',
'id' => 'my_id',
'body' => [
'script' => 'ctx._source.counter += count',
'params' => [
'count' => 4
]
]
];
$response = $client->update($params);
The error i got is: "[UpdateRequest] unknown field [params]"
System details
-
Operating System MacOs
-
PHP Version 8.0
-
ES-PHP client version 7.16
-
Elasticsearch version Cloud 7.16.1
@Atomzwieback Ya i m facing same issue. i think it should be something like that
$params = [
'index' => 'products',
'body' => [
'script' => [
'lang' => 'painless',
'source' => 'ctx._source.name = params.name;ctx._source.brand = params.brand;ctx._source.category = params.category',
'params' => [
'name' => 'foo bar',
'brand' => 'brand',
'category' => 'category'
]
],
'query' => [
'ids' => [
'values' => [1,5]
]
]
]
];
return $this->client->updateByQuery($params);