hmm why did you remove the mapping from here? I think that was a good change?
you should add the settings from from `public Settings indexSettings()` are only used if you use `prepareCreate` so you should add the settings to the versionSettings below.

other than that it looks awesome