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.BuildermultiFieldsBuilderFields inherited from class org.elasticsearch.index.mapper.Mapper.Builder
name -
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 XContentMethods inherited from class org.elasticsearch.index.mapper.Mapper.Builder
nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
multiFieldsBuilder
-
copyTo
-
-
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
-