Make mapping initialization idempotent, instead of crashing if it already exists.
This simplifies the Docker entrypoint (it can just call 'initialize' unconditionally); and allows easy addition of new fields to an index.
Field removal would still need to be done manually.
Migrated from D2269 (view on Phabricator)