https://medium.com/egen/how-to-use-elasticsearch-to-create-an-exceptional-user-experience-in-retail-940c347fd970