- Upgraded cluster
- Upgrade gems from 2.0.
- Audit application for breaking changes, and update them accordingly.
- Refresh indices (?)
- It looks like we can only upgrade to v6, and not v7 yet. See compatibility chart for the elasticsearch-rails gem.
- Is the messages table being indexed in production now? If so, will this be compatible after the upgrade? Will we need to refresh the index?
- Indices are currently updated as part of the
ActiveRecord
lifecycle. Does this need to happen as part of a background task instead? Curious how this might impact performance (in particular, with the notifications server).