java.lang.Object
org.elasticsearch.index.mapper.MapperMergeContext
Holds context used when merging mappings.
As the merge process also involves building merged
Mapper.Builder
s,
this also contains a MapperBuilderContext
.-
Method Summary
Modifier and TypeMethodDescriptionstatic MapperMergeContext
from
(MapperBuilderContext mapperBuilderContext, long newFieldsBudget) Creates a newMapperMergeContext
from aMapperBuilderContext
static MapperMergeContext
root
(boolean isSourceSynthetic, boolean isDataStream, long newFieldsBudget) The root context, to be used when merging a tree of mappers
-
Method Details
-
root
public static MapperMergeContext root(boolean isSourceSynthetic, boolean isDataStream, long newFieldsBudget) The root context, to be used when merging a tree of mappers -
from
public static MapperMergeContext from(MapperBuilderContext mapperBuilderContext, long newFieldsBudget) Creates a newMapperMergeContext
from aMapperBuilderContext
- Parameters:
mapperBuilderContext
- theMapperBuilderContext
for thisMapperMergeContext
newFieldsBudget
- limits how many fields can be added during the merge process- Returns:
- a new
MapperMergeContext
, wrapping the providedMapperBuilderContext
-