Elastic search backend implementation