I have user_data field in my elasticsearch index document for eg;
sample doc:
user_data : [
{
userid :1,
order_id :32
},
{
userid :8,
order_id : 99
}
]
I have another set of user data in my memory which i want to extend (adding list to list)
data in memory:
preserved_user_data : [
{
userid :991,
order_id :89
},
{
userid :89,
order_id :76
}
]
I want to update that document to :
user_data : [
{
userid :1,
order_id :32
},
{
userid :8,
order_id : 99
},
{
userid :991,
order_id :89
},
{
userid :89,
order_id :76
}
]
i have tried using script ctx._source.user_data += params.preserved_user_data
but it makes the document's field empty array.
P.S : I am doing this via parallel bulk using op type : update on ES 7.1.1