Package org.elasticsearch.index.mapper
Class ParametrizedFieldMapper.Builder
java.lang.Object
org.elasticsearch.index.mapper.Mapper.Builder<ParametrizedFieldMapper.Builder>
org.elasticsearch.index.mapper.ParametrizedFieldMapper.Builder
- Direct Known Subclasses:
BinaryFieldMapper.Builder
,BooleanFieldMapper.Builder
,CompletionFieldMapper.Builder
,DateFieldMapper.Builder
,IpFieldMapper.Builder
,KeywordFieldMapper.Builder
,MetadataFieldMapper.Builder
,NumberFieldMapper.Builder
,RangeFieldMapper.Builder
,TextFieldMapper.Builder
- Enclosing class:
- ParametrizedFieldMapper
public abstract static class ParametrizedFieldMapper.Builder extends Mapper.Builder<ParametrizedFieldMapper.Builder>
A Builder for a ParametrizedFieldMapper
-
Field Summary
Fields Modifier and Type Field Description protected FieldMapper.CopyTo.Builder
copyTo
protected FieldMapper.MultiFields.Builder
multiFieldsBuilder
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder(java.lang.String name)
Creates a new Builder with a field name -
Method Summary
Modifier and Type Method Description abstract ParametrizedFieldMapper
build(Mapper.BuilderContext context)
Returns a newly built mapper.protected java.lang.String
buildFullName(Mapper.BuilderContext context)
Builds the full name of the field, taking into account parent objectsprotected abstract java.util.List<ParametrizedFieldMapper.Parameter<?>>
getParameters()
ParametrizedFieldMapper.Builder
init(FieldMapper initializer)
Initialises all parameters from an existing mappervoid
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 mappingsprotected void
toXContent(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.Builder
Returns a newly built mapper.- Specified by:
build
in classMapper.Builder<ParametrizedFieldMapper.Builder>
-
buildFullName
Builds the full name of the field, taking into account parent objects -
toXContent
protected 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
-