Elastic search complex query

Ok, got the point behind the enricher, but the thing is the enricher is one time only, i.e. if an already existing product let's say has the userinfo and then that userinfo got updated, the product won't get updated !

e.g

users:
{
"uid": "1",
"name": "shop1"
}

products index after enriching:

{
"productname": "shoes",
"uid: "1",
"user": {
   "uid": "1",
    "name": "shop1"
 }
}

now if I updated name of shop1 to shop2 in users index then it won't get updated in products index !

@Christian_Dahlqvist