Package org.elasticsearch.index.mapper
Class FieldMapper.Builder<T extends FieldMapper.Builder,Y extends FieldMapper>
- java.lang.Object
-
- org.elasticsearch.index.mapper.Mapper.Builder<T,Y>
-
- org.elasticsearch.index.mapper.FieldMapper.Builder<T,Y>
-
- Direct Known Subclasses:
BaseGeoShapeFieldMapper.Builder
,BinaryFieldMapper.Builder
,BooleanFieldMapper.Builder
,CompletionFieldMapper.Builder
,DateFieldMapper.Builder
,GeoPointFieldMapper.Builder
,IpFieldMapper.Builder
,KeywordFieldMapper.Builder
,MetadataFieldMapper.Builder
,NumberFieldMapper.Builder
,RangeFieldMapper.Builder
,TextFieldMapper.Builder
- Enclosing class:
- FieldMapper
public abstract static class FieldMapper.Builder<T extends FieldMapper.Builder,Y extends FieldMapper> extends Mapper.Builder<T,Y>
-
-
Field Summary
Fields Modifier and Type Field Description protected FieldMapper.CopyTo
copyTo
protected MappedFieldType
defaultFieldType
protected boolean
docValuesSet
protected MappedFieldType
fieldType
protected java.lang.Boolean
includeInAll
protected boolean
indexOptionsSet
protected FieldMapper.MultiFields.Builder
multiFieldsBuilder
protected boolean
omitNormsSet
-
Fields inherited from class org.elasticsearch.index.mapper.Mapper.Builder
builder, name
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder(java.lang.String name, MappedFieldType fieldType, MappedFieldType defaultFieldType)
-
Method Summary
Modifier and Type Method Description T
addMultiField(Mapper.Builder mapperBuilder)
protected boolean
allowsIndexOptions()
T
boost(float boost)
protected java.lang.String
buildFullName(Mapper.BuilderContext context)
T
copyTo(FieldMapper.CopyTo copyTo)
protected boolean
defaultDocValues(Version indexCreated)
T
docValues(boolean docValues)
MappedFieldType
fieldType()
protected org.apache.lucene.index.IndexOptions
getDefaultIndexOption()
T
includeInAll(java.lang.Boolean includeInAll)
T
index(boolean index)
T
indexAnalyzer(NamedAnalyzer indexAnalyzer)
T
indexOptions(org.apache.lucene.index.IndexOptions indexOptions)
FieldMapper.Builder
nullValue(java.lang.Object nullValue)
T
omitNorms(boolean omitNorms)
T
searchAnalyzer(NamedAnalyzer searchAnalyzer)
T
searchQuoteAnalyzer(NamedAnalyzer searchQuoteAnalyzer)
protected void
setupFieldType(Mapper.BuilderContext context)
T
similarity(SimilarityProvider similarity)
T
store(boolean store)
T
storeTermVectorOffsets(boolean termVectorOffsets)
T
storeTermVectorPayloads(boolean termVectorPayloads)
T
storeTermVectorPositions(boolean termVectorPositions)
T
storeTermVectors(boolean termVectors)
-
Methods inherited from class org.elasticsearch.index.mapper.Mapper.Builder
build, name
-
-
-
-
Field Detail
-
fieldType
protected final MappedFieldType fieldType
-
defaultFieldType
protected final MappedFieldType defaultFieldType
-
omitNormsSet
protected boolean omitNormsSet
-
includeInAll
protected java.lang.Boolean includeInAll
-
indexOptionsSet
protected boolean indexOptionsSet
-
docValuesSet
protected boolean docValuesSet
-
multiFieldsBuilder
protected final FieldMapper.MultiFields.Builder multiFieldsBuilder
-
copyTo
protected FieldMapper.CopyTo copyTo
-
-
Constructor Detail
-
Builder
protected Builder(java.lang.String name, MappedFieldType fieldType, MappedFieldType defaultFieldType)
-
-
Method Detail
-
fieldType
public MappedFieldType fieldType()
-
index
public T index(boolean index)
-
getDefaultIndexOption
protected org.apache.lucene.index.IndexOptions getDefaultIndexOption()
-
allowsIndexOptions
protected boolean allowsIndexOptions()
- Returns:
- if this
FieldMapper.Builder
allows setting of `index_options`
-
store
public T store(boolean store)
-
docValues
public T docValues(boolean docValues)
-
storeTermVectors
public T storeTermVectors(boolean termVectors)
-
storeTermVectorOffsets
public T storeTermVectorOffsets(boolean termVectorOffsets)
-
storeTermVectorPositions
public T storeTermVectorPositions(boolean termVectorPositions)
-
storeTermVectorPayloads
public T storeTermVectorPayloads(boolean termVectorPayloads)
-
boost
public T boost(float boost)
-
omitNorms
public T omitNorms(boolean omitNorms)
-
indexOptions
public T indexOptions(org.apache.lucene.index.IndexOptions indexOptions)
-
indexAnalyzer
public T indexAnalyzer(NamedAnalyzer indexAnalyzer)
-
searchAnalyzer
public T searchAnalyzer(NamedAnalyzer searchAnalyzer)
-
searchQuoteAnalyzer
public T searchQuoteAnalyzer(NamedAnalyzer searchQuoteAnalyzer)
-
includeInAll
public T includeInAll(java.lang.Boolean includeInAll)
-
similarity
public T similarity(SimilarityProvider similarity)
-
nullValue
public FieldMapper.Builder nullValue(java.lang.Object nullValue)
-
addMultiField
public T addMultiField(Mapper.Builder mapperBuilder)
-
copyTo
public T copyTo(FieldMapper.CopyTo copyTo)
-
buildFullName
protected java.lang.String buildFullName(Mapper.BuilderContext context)
-
defaultDocValues
protected boolean defaultDocValues(Version indexCreated)
-
setupFieldType
protected void setupFieldType(Mapper.BuilderContext context)
-
-