You must keep in mind all spouts and bolts have to be serializable because they are (potentially) going to be moved around the net between their construction and their startup.
For that reason, in the constructor you can't (for example) open any network connection (like creating the ES client in your case). You must do it on the prepare method of the bolt.
In addition I'd recommend you to declare the Client as transient (and not static).