private IndexFieldMapper(Settings indexSettings, MappedFieldType existing) { this(existing == null ? Defaults.FIELD_TYPE.clone() : existing, indexSettings); }
private AllFieldMapper(Settings indexSettings, MappedFieldType existing) { this(existing.clone(), Defaults.ENABLED, indexSettings); }
private FieldNamesFieldMapper(Settings indexSettings, MappedFieldType existing) { this(existing.clone(), indexSettings); }
private RoutingFieldMapper(Settings indexSettings, MappedFieldType existing) { this(existing.clone(), Defaults.REQUIRED, indexSettings); }
private TypeFieldMapper(IndexSettings indexSettings, MappedFieldType existing) { this(existing == null ? defaultFieldType(indexSettings) : existing.clone(), indexSettings); }
protected Builder(String name, MappedFieldType fieldType, MappedFieldType defaultFieldType) { super(name); this.fieldType = fieldType.clone(); this.defaultFieldType = defaultFieldType.clone(); this.defaultOptions = fieldType.indexOptions(); // we have to store it the fieldType is mutable this.docValuesSet = fieldType.hasDocValues(); multiFieldsBuilder = new MultiFields.Builder(); }
private SourceFieldMapper(boolean enabled, String[] includes, String[] excludes, Settings indexSettings) { super(NAME, Defaults.FIELD_TYPE.clone(), Defaults.FIELD_TYPE, indexSettings); // Only stored. this.enabled = enabled; this.includes = includes; this.excludes = excludes; final boolean filtered = (includes != null && includes.length > 0) || (excludes != null && excludes.length > 0); this.filter = enabled && filtered && fieldType().stored() ? XContentMapValues.filter(includes, excludes) : null; this.complete = enabled && includes == null && excludes == null; }
static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setStored(true); } else { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setStored(false); } return defaultFieldType; }
private static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setHasDocValues(false); } else { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setHasDocValues(true); } return defaultFieldType; }
static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setStored(false); } else { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setStored(true); } return defaultFieldType; }
@Override public MetadataFieldMapper getDefault(MappedFieldType fieldType, ParserContext context) { final Settings indexSettings = context.mapperService().getIndexSettings().getSettings(); if (fieldType != null) { if (context.indexVersionCreated().before(Version.V_6_0_0_alpha1)) { // The index was created prior to 6.0, and therefore the default for this // particular index should be "true" for enabling _all return new AllFieldMapper(fieldType.clone(), EnabledAttributeMapper.ENABLED, indexSettings); } else { return new AllFieldMapper(indexSettings, fieldType); } } else { return parse(NAME, Collections.emptyMap(), context) .build(new BuilderContext(indexSettings, new ContentPath(1))); } } }
private SourceFieldMapper(boolean enabled, String format, Boolean compress, long compressThreshold, String[] includes, String[] excludes, Settings indexSettings) { super(NAME, Defaults.FIELD_TYPE.clone(), Defaults.FIELD_TYPE, indexSettings); // Only stored. this.enabled = enabled; this.compress = compress; this.compressThreshold = compressThreshold; this.includes = includes; this.excludes = excludes; this.format = format; this.formatContentType = format == null ? null : XContentType.fromRestContentType(format); this.complete = enabled && includes == null && excludes == null; }
protected Builder(String name, MappedFieldType fieldType, MappedFieldType defaultFieldType) { super(name); this.fieldType = fieldType.clone(); this.defaultFieldType = defaultFieldType.clone(); this.defaultOptions = fieldType.indexOptions(); // we have to store it the fieldType is mutable multiFieldsBuilder = new MultiFields.Builder(); }
protected Builder(String name, MappedFieldType fieldType, MappedFieldType defaultFieldType) { super(name); this.fieldType = fieldType.clone(); this.defaultFieldType = defaultFieldType.clone(); this.defaultOptions = fieldType.indexOptions(); // we have to store it the fieldType is mutable this.docValuesSet = fieldType.hasDocValues(); multiFieldsBuilder = new MultiFields.Builder(); }
private SourceFieldMapper(boolean enabled, String[] includes, String[] excludes, Settings indexSettings) { super(NAME, Defaults.FIELD_TYPE.clone(), Defaults.FIELD_TYPE, indexSettings); // Only stored. this.enabled = enabled; this.includes = includes; this.excludes = excludes; final boolean filtered = (includes != null && includes.length > 0) || (excludes != null && excludes.length > 0); this.filter = enabled && filtered && fieldType().stored() ? XContentMapValues.filter(includes, excludes) : null; this.complete = enabled && includes == null && excludes == null; }
private SourceFieldMapper(boolean enabled, String[] includes, String[] excludes, Settings indexSettings) { super(NAME, Defaults.FIELD_TYPE.clone(), Defaults.FIELD_TYPE, indexSettings); // Only stored. this.enabled = enabled; this.includes = includes; this.excludes = excludes; final boolean filtered = (includes != null && includes.length > 0) || (excludes != null && excludes.length > 0); this.filter = enabled && filtered && fieldType().stored() ? XContentMapValues.filter(includes, excludes) : null; this.complete = enabled && includes == null && excludes == null; }
static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setStored(false); } else { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setStored(true); } return defaultFieldType; }
static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setStored(false); } else { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setStored(true); } return defaultFieldType; }
static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setStored(true); } else { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setStored(false); } return defaultFieldType; }
static MappedFieldType defaultFieldType(IndexSettings indexSettings) { MappedFieldType defaultFieldType = Defaults.FIELD_TYPE.clone(); if (indexSettings.isSingleType()) { defaultFieldType.setIndexOptions(IndexOptions.DOCS); defaultFieldType.setStored(true); } else { defaultFieldType.setIndexOptions(IndexOptions.NONE); defaultFieldType.setStored(false); } return defaultFieldType; }