Add ElasticSearchOperation class. it still has a bunch of bugs