Я пытаюсь написать запрос на обновление, который заменяет или добавляет содержимое поля
$params = [
'index' => 'products',
'type' => 'product',
'id' => '57b31c5c04736da90a91bc2b',
'body' => [
'script' => 'ctx._source.product_content_changes = ctx._source.product_content)',
]
];
$result =$client->update($params);
Мое требование — заменить или добавить содержимое в поле product_content.
Например
product_content => Это тестовый текст, который я хочу заменить Тестовое задание в Изменено поэтому новое поле будет содержать этот текст Это измененный текст.
В MySQL этот запрос будет что-то вроде этого
update products set product_content_changes = replace(product_content,'Test','Changed') where id="57b31c5c04736da90a91bc2b";
Спасибо
Задача ещё не решена.
Других решений пока нет …