Implemented elastic search