Could we try creating the index in different locations and deleting the old ones once we finish recreating it? That might mean search isn't busted while the index is being recreated.