Using aliases has allowed us to continue using elasticsearch without a huge operational nightmare
this allows switching transparently between one index and another on a running cluster
Here we use wherehows as alias for different versions, newer indexes such as wherehows_v2 can be created, populated and then points to wherehows, as a public index interface