My plan, once past the dev stage, is to have collections with a version number appended which will match one configured in the app. As long as the index is built ahead of the code deploy, it shouldn't need any delay or downtime. Using the alias might be easier, but then I think I'd need to coordinate code-deploy + repointing the alias