У меня проблема сasticsearch, когда я отправляю запрос на добавление вложенного объекта с помощью сценария эластичного поиска в почтальоне, это работает, но когда я хочу отправить запрос на добавление нового объекта вasticseach, все объекты в моем индексе исчезают. это не работает, это исключает все другие объекты вasticsearch и добавляет только себя:
$params = [
'script' => [
'source' => 'ctx._source.products.add(params.products)',
'lang'=>'painless',
'params' =>['id'=>1,'name'=>'john']
]
];
$http = new Client();
$result = $http->request('post','http://my_server/new_frotel/_update/123', [
'body' =>$params,
'headers'=>[
'content-type'=>'application/json'
]
])
, но это работает в почтальоне
POST : http://my_server/new_frotel/_update/123
{
"script": {
"source": "ctx._source.products.add(params.products)",
"lang": "painless",
"params": {
"products": {
"id":1,
"name":"john"
}
}
}
}