Is this approach feasible for my usecase?

We have 3 node ES cluster and there is a AWS LB in front of this cluster, after retrieving search results, our user clicks on one of them and we want to send this selected item back to ES to update some counter/boost value.

Should we use

Client -> retreive result from -> ES -> send selected item to -> Logstash -> AWS LB -> increament counter/_boost for selected value in ES ?

Or there is much better option available in terms of scalability ?