elastic search adapter having generic spring beans for search, index & aggregation