Обновление документа Elasticsearch на основе предыдущего документа - PullRequest
0 голосов
/ 20 июня 2019

У меня есть два документа:

{ "timestamp": 1, "name": "apple", "price": 100 }
{ "timestamp": 2, "name": "apple", "price": 200 }

Я хотел бы добавить еще одно поле price_change, которое является разницей с последней цены, поэтому после обновления документы должны быть:

{ "timestamp": 1, "name": "apple", "price": 100, "price_change": 100 }
{ "timestamp": 2, "name": "apple", "price": 200, "price_change": 100 }

Я знаю, что могу сделать это, запустив несколько запросов, чтобы прочитать значения и обновить каждый документ, но мне просто интересно, есть ли способ сделать это с помощью одного DSL-запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...