Как добавить или заменить поле документа в php эластичного поиска?

Я пытаюсь написать запрос на обновление, который заменяет или добавляет содержимое поля

$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";

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]