How can I reach real-time index updating using ES + Logstash + MySQL when data was updated, added or deleted?

In order to achieve this, you will need a separate process that monitors binlog transactions and initiates updates to the Elasticsearch end of things. Elastic does not currently offer any tools that do this, so you'll have to find one that someone open sourced, or write your own.