@Override protected KeywordFieldMapper clone() { return (KeywordFieldMapper) super.clone(); }
@Override protected RangeFieldMapper clone() { return (RangeFieldMapper) super.clone(); }
@Override protected TextFieldMapper clone() { return (TextFieldMapper) super.clone(); }
@Override protected NumberFieldMapper clone() { return (NumberFieldMapper) super.clone(); }
@Override protected IpFieldMapper clone() { return (IpFieldMapper) super.clone(); }
@Override protected DateFieldMapper clone() { return (DateFieldMapper) super.clone(); }
@Override public FieldMapper merge(Mapper mergeWith, boolean updateAllTypes) { FieldMapper merged = clone(); merged.doMerge(mergeWith, updateAllTypes); return merged; }
@Override public FieldMapper updateFieldType(Map<String, MappedFieldType> fullNameToFieldType) { final MappedFieldType newFieldType = fullNameToFieldType.get(fieldType.name()); if (newFieldType == null) { // this field does not exist in the mappings yet // this can happen if this mapper represents a mapping update return this; } else if (fieldType.getClass() != newFieldType.getClass()) { throw new IllegalStateException("Mixing up field types: " + fieldType.getClass() + " != " + newFieldType.getClass() + " on field " + fieldType.name()); } MultiFields updatedMultiFields = multiFields.updateFieldType(fullNameToFieldType); if (fieldType == newFieldType && multiFields == updatedMultiFields) { return this; // no change } FieldMapper updated = clone(); updated.fieldType = newFieldType; updated.multiFields = updatedMultiFields; return updated; }
@Override protected ScaledFloatFieldMapper clone() { return (ScaledFloatFieldMapper) super.clone(); }
@Override protected KeywordFieldMapper clone() { return (KeywordFieldMapper) super.clone(); }
@Override protected TextFieldMapper clone() { return (TextFieldMapper) super.clone(); }
@Override protected MetaJoinFieldMapper clone() { return (MetaJoinFieldMapper) super.clone(); }
@Override protected MetaJoinFieldMapper clone() { return (MetaJoinFieldMapper) super.clone(); }
@Override protected NumberFieldMapper clone() { return (NumberFieldMapper) super.clone(); }
@Override protected RangeFieldMapper clone() { return (RangeFieldMapper) super.clone(); }
@Override protected NumberFieldMapper clone() { return (NumberFieldMapper) super.clone(); }
@Override protected ParentJoinFieldMapper clone() { return (ParentJoinFieldMapper) super.clone(); }
@Override public FieldMapper merge(Mapper mergeWith, boolean updateAllTypes) { FieldMapper merged = clone(); merged.doMerge(mergeWith, updateAllTypes); return merged; }
@Override public FieldMapper merge(Mapper mergeWith, boolean updateAllTypes) { FieldMapper merged = clone(); merged.doMerge(mergeWith, updateAllTypes); return merged; }
@Override public FieldMapper merge(Mapper mergeWith, boolean updateAllTypes) { FieldMapper merged = clone(); merged.doMerge(mergeWith, updateAllTypes); return merged; }