Package org.elasticsearch.index.mapper
Class FieldMapper.Builder
java.lang.Object
org.elasticsearch.index.mapper.Mapper.Builder
org.elasticsearch.index.mapper.FieldMapper.Builder
- Direct Known Subclasses:
BinaryFieldMapper.Builder,BooleanFieldMapper.Builder,CompletionFieldMapper.Builder,DateFieldMapper.Builder,GeoPointFieldMapper.Builder,GeoShapeFieldMapper.Builder,IpFieldMapper.Builder,KeywordFieldMapper.Builder,LegacyGeoShapeFieldMapper.Builder,MetadataFieldMapper.Builder,NumberFieldMapper.Builder,RangeFieldMapper.Builder,TextFieldMapper.Builder
- Enclosing class:
- FieldMapper
public abstract static class FieldMapper.Builder extends Mapper.Builder
A Builder for a ParametrizedFieldMapper
-
Field Summary
Fields Modifier and Type Field Description protected FieldMapper.CopyTo.BuildercopyToprotected FieldMapper.MultiFields.BuildermultiFieldsBuilder -
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder(java.lang.String name)Creates a new Builder with a field name -
Method Summary
Modifier and Type Method Description abstract FieldMapperbuild(ContentPath context)Returns a newly built mapper.protected java.lang.StringbuildFullName(ContentPath contentPath)Builds the full name of the field, taking into account parent objectsprotected abstract java.util.List<FieldMapper.Parameter<?>>getParameters()FieldMapper.Builderinit(FieldMapper initializer)Initialises all parameters from an existing mapperprotected static ContentPathparentPath(java.lang.String name)voidparse(java.lang.String name, Mapper.TypeParser.ParserContext parserContext, java.util.Map<java.lang.String,java.lang.Object> fieldNode)Parse mapping parameters from a map of mappingsvoidtoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, boolean includeDefaults)Writes the current builder parameter values as XContent
-
Field Details
-
Constructor Details
-
Builder
protected Builder(java.lang.String name)Creates a new Builder with a field name
-
-
Method Details
-
init
Initialises all parameters from an existing mapper -
getParameters
- Returns:
- the list of parameters defined for this mapper
-
build
Description copied from class:Mapper.BuilderReturns a newly built mapper.- Specified by:
buildin classMapper.Builder
-
buildFullName
Builds the full name of the field, taking into account parent objects -
toXContent
public final void toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, boolean includeDefaults) throws java.io.IOExceptionWrites the current builder parameter values as XContent- Throws:
java.io.IOException
-
parse
public final void parse(java.lang.String name, Mapper.TypeParser.ParserContext parserContext, java.util.Map<java.lang.String,java.lang.Object> fieldNode)Parse mapping parameters from a map of mappings- Parameters:
name- the field mapper nameparserContext- the parser contextfieldNode- the root node of the map of mappings for this field
-
parentPath
-