Я использовал следующий запрос для обновления документа.
$es_client.update index: 'users', type: 'actions' ,body: { user_id: user, product_id: [recent_positive] }
Но это не сработало.Где я должен упомянуть значение идентификатора?
id должно быть отправлено как один из параметров в метод update.Еще одна вещь, которую нужно отметить, чтобы обновить документ, вы должны использовать поле doc внутри body, например:
id
update
doc
body
$es_client.update index: 'users', id: 1, type: 'actions', body: { doc: {user_id: user, product_id: [recent_positive] } }
См .: esclient-ruby-update-method