/** * Recursively update sub field types. */ public DocumentMapper updateFieldType(Map<String, MappedFieldType> fullNameToFieldType) { Mapping updated = this.mapping.updateFieldType(fullNameToFieldType); if (updated == this.mapping) { // no change return this; } assert updated == updated.updateFieldType(fullNameToFieldType) : "updateFieldType operation is not idempotent"; return new DocumentMapper(mapperService, updated); }
/** * Recursively update sub field types. */ public DocumentMapper updateFieldType(Map<String, MappedFieldType> fullNameToFieldType) { Mapping updated = this.mapping.updateFieldType(fullNameToFieldType); if (updated == this.mapping) { // no change return this; } assert updated == updated.updateFieldType(fullNameToFieldType) : "updateFieldType operation is not idempotent"; return new DocumentMapper(mapperService, updated); }
/** * Recursively update sub field types. */ public DocumentMapper updateFieldType(Map<String, MappedFieldType> fullNameToFieldType) { Mapping updated = this.mapping.updateFieldType(fullNameToFieldType); if (updated == this.mapping) { // no change return this; } assert updated == updated.updateFieldType(fullNameToFieldType) : "updateFieldType operation is not idempotent"; return new DocumentMapper(mapperService, updated); }
/** * Recursively update sub field types. */ public DocumentMapper updateFieldType(Map<String, MappedFieldType> fullNameToFieldType) { Mapping updated = this.mapping.updateFieldType(fullNameToFieldType); if (updated == this.mapping) { // no change return this; } assert updated == updated.updateFieldType(fullNameToFieldType) : "updateFieldType operation is not idempotent"; return new DocumentMapper(mapperService, updated); }