Product data is preformatted into redis and Elasticsearch. There should be a way to decouple the generation of this assets from the runtime data (e.g. orders, customers). As well this should be decoupled from code.
Now, introducing breaking changes to the structure of redis or search require either downtime due the process of recalculating or manually hack around with different zed instances and redis instances or search indices (e.g. via alias)