public abstract static class BaseGeoPointFieldMapper.Builder<T extends BaseGeoPointFieldMapper.Builder,Y extends BaseGeoPointFieldMapper> extends FieldMapper.Builder<T,Y>
Modifier and Type | Field and Description |
---|---|
protected boolean |
enableGeoHash |
protected boolean |
enableGeoHashPrefix |
protected boolean |
enableLatLon |
protected int |
geoHashPrecision |
protected java.lang.Boolean |
ignoreMalformed |
protected java.lang.Integer |
precisionStep |
copyTo, defaultFieldType, docValuesSet, fieldType, includeInAll, indexOptionsSet, multiFieldsBuilder, omitNormsSet
builder, name
Constructor and Description |
---|
Builder(java.lang.String name,
MappedFieldType fieldType) |
Modifier and Type | Method and Description |
---|---|
Y |
build(Mapper.BuilderContext context)
Returns a newly built mapper.
|
abstract Y |
build(Mapper.BuilderContext context,
java.lang.String simpleName,
MappedFieldType fieldType,
MappedFieldType defaultFieldType,
Settings indexSettings,
FieldMapper latMapper,
FieldMapper lonMapper,
FieldMapper geoHashMapper,
FieldMapper.MultiFields multiFields,
Explicit<java.lang.Boolean> ignoreMalformed,
FieldMapper.CopyTo copyTo) |
T |
enableGeoHash(boolean enableGeoHash) |
T |
enableLatLon(boolean enableLatLon) |
BaseGeoPointFieldMapper.GeoPointFieldType |
fieldType() |
T |
geoHashPrecision(int precision) |
T |
geoHashPrefix(boolean enableGeoHashPrefix) |
T |
ignoreMalformed(boolean ignoreMalformed) |
protected Explicit<java.lang.Boolean> |
ignoreMalformed(Mapper.BuilderContext context) |
T |
precisionStep(int precisionStep) |
addMultiField, boost, buildFullName, copyTo, defaultDocValues, docValues, getDefaultIndexOption, includeInAll, index, indexAnalyzer, indexOptions, nullValue, omitNorms, searchAnalyzer, searchQuoteAnalyzer, setupFieldType, similarity, store, storeTermVectorOffsets, storeTermVectorPayloads, storeTermVectorPositions, storeTermVectors, tokenized
name
protected boolean enableLatLon
protected java.lang.Integer precisionStep
protected boolean enableGeoHash
protected boolean enableGeoHashPrefix
protected int geoHashPrecision
protected java.lang.Boolean ignoreMalformed
public Builder(java.lang.String name, MappedFieldType fieldType)
public BaseGeoPointFieldMapper.GeoPointFieldType fieldType()
fieldType
in class FieldMapper.Builder<T extends BaseGeoPointFieldMapper.Builder,Y extends BaseGeoPointFieldMapper>
public T enableLatLon(boolean enableLatLon)
public T precisionStep(int precisionStep)
public T enableGeoHash(boolean enableGeoHash)
public T geoHashPrefix(boolean enableGeoHashPrefix)
public T geoHashPrecision(int precision)
public T ignoreMalformed(boolean ignoreMalformed)
protected Explicit<java.lang.Boolean> ignoreMalformed(Mapper.BuilderContext context)
public abstract Y build(Mapper.BuilderContext context, java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Settings indexSettings, FieldMapper latMapper, FieldMapper lonMapper, FieldMapper geoHashMapper, FieldMapper.MultiFields multiFields, Explicit<java.lang.Boolean> ignoreMalformed, FieldMapper.CopyTo copyTo)
public Y build(Mapper.BuilderContext context)
Mapper.Builder
build
in class Mapper.Builder<T extends BaseGeoPointFieldMapper.Builder,Y extends BaseGeoPointFieldMapper>