We have a micro-service that has a Domain Model and have an analytical service for the domain which has its own Query Model. The domain model and the query model are stored in separate persistencies.
Currently our Query Model uses a sub-set of the attributes from the Domain model. However going forward we have requirement to add additional attributes from the Domain Model to Query Model, in this case are there any recommendations with regards to the best approach that can be used to populate the 'delta' part of the Query Model with what is available in Domain Model?
As an aside, this also seems to be a weakness of the CQRS any enhancements to the Query Model would require some sort of reload of the data to populate the enhanced part of the Query Model. Or are we doing something wrong here?