I have a dynamic template that matches on part of the field names. If a new field is encountered that doesn't match the template I want it to be ignored. However, if I set dynamic to false or strict it seems to disable the templates as well.
So I guess this comes down to if there is a way to have a dynamic=strict or dynamic=false policy applied to your index, but to allow mappings that match a dynamic template definition?