meta() {
return this.meta;
}
/**
* Enable making a routing value required on indexed documents.
*
* API name: {@code _routing}
*/
@Nullable
public final RoutingField routing() {
return this.routing;
}
/**
* Control whether the _source field is enabled on the index.
*
* API name: {@code _source}
*/
@Nullable
public final SourceField source() {
return this.source;
}
/**
* If false
, the request returns an error if any wildcard
* expression, index alias, or _all
value targets only missing or
* closed indices. This behavior applies even if the request targets other open
* indices.
*
* API name: {@code allow_no_indices}
*/
@Nullable
public final Boolean allowNoIndices() {
return this.allowNoIndices;
}
/**
* Controls whether dynamic date detection is enabled.
*
* API name: {@code date_detection}
*/
@Nullable
public final Boolean dateDetection() {
return this.dateDetection;
}
/**
* Controls whether new fields are added dynamically.
*
* API name: {@code dynamic}
*/
@Nullable
public final DynamicMapping dynamic() {
return this.dynamic;
}
/**
* If date detection is enabled then new string fields are checked against
* 'dynamic_date_formats' and if the value matches then a new date field is
* added instead of string.
*
* API name: {@code dynamic_date_formats}
*/
public final List dynamicDateFormats() {
return this.dynamicDateFormats;
}
/**
* Specify dynamic templates for the mapping.
*
* API name: {@code dynamic_templates}
*/
public final List