public class GeoPointFieldMapper extends AbstractFieldMapper<GeoPoint> implements ArrayValueMapperParser
| Modifier and Type | Class and Description |
|---|---|
static class |
GeoPointFieldMapper.Builder |
static class |
GeoPointFieldMapper.CustomGeoPointDocValuesField |
static class |
GeoPointFieldMapper.Defaults |
static class |
GeoPointFieldMapper.Encoding
A byte-aligned fixed-length encoding for latitudes and longitudes.
|
static class |
GeoPointFieldMapper.Names |
static class |
GeoPointFieldMapper.TypeParser |
AbstractFieldMapper.CopyTo, AbstractFieldMapper.MultiFieldsFieldMapper.LoadingMapper.BuilderContextToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_TYPE |
boost, copyTo, customFieldDataSettings, docValues, docValuesFormat, fieldDataType, fieldType, indexAnalyzer, multiFields, names, normsLoading, postingsFormat, searchAnalyzer, similarityDOC_VALUES_FORMATEMPTY_ARRAYEMPTY_PARAMS| Constructor and Description |
|---|
GeoPointFieldMapper(FieldMapper.Names names,
org.apache.lucene.document.FieldType fieldType,
Boolean docValues,
NamedAnalyzer indexAnalyzer,
NamedAnalyzer searchAnalyzer,
PostingsFormatProvider postingsFormat,
DocValuesFormatProvider docValuesFormat,
SimilarityProvider similarity,
Settings fieldDataSettings,
Settings indexSettings,
ContentPath.Type pathType,
boolean enableLatLon,
boolean enableGeoHash,
boolean enableGeohashPrefix,
Integer precisionStep,
int geoHashPrecision,
DoubleFieldMapper latMapper,
DoubleFieldMapper lonMapper,
StringFieldMapper geohashMapper,
boolean validateLon,
boolean validateLat,
boolean normalizeLon,
boolean normalizeLat,
AbstractFieldMapper.MultiFields multiFields) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected String |
contentType() |
FieldDataType |
defaultFieldDataType() |
org.apache.lucene.document.FieldType |
defaultFieldType() |
protected void |
doXContentBody(XContentBuilder builder,
boolean includeDefaults,
ToXContent.Params params) |
StringFieldMapper |
geoHashStringMapper() |
boolean |
isEnableGeohashPrefix() |
boolean |
isEnableLatLon() |
DoubleFieldMapper |
latMapper() |
DoubleFieldMapper |
lonMapper() |
void |
merge(Mapper mergeWith,
MergeContext mergeContext) |
void |
parse(ParseContext context) |
protected void |
parseCreateField(ParseContext context,
List<org.apache.lucene.document.Field> fields)
Parse the field value and populate
fields. |
void |
traverse(FieldMapperListener fieldMapperListener) |
void |
traverse(ObjectMapperListener objectMapperListener) |
GeoPoint |
value(Object value)
Returns the actual value of the field.
|
boost, copyTo, customBoost, defaultDocValuesFormat, defaultPostingFormat, docValuesFormatProvider, fieldDataTermsFilter, fieldDataType, fieldType, fuzzyQuery, hasDocValues, indexAnalyzer, indexedValueForSearch, indexOptionToString, indexTokenizeOptionToString, isGenerated, isNumeric, isSortable, name, names, normsLoading, nullValueFilter, postingsFormatProvider, prefixFilter, prefixQuery, queryStringTermQuery, rangeFilter, rangeQuery, regexpFilter, regexpQuery, searchAnalyzer, searchQuoteAnalyzer, similarity, stats, supportsNullValue, termFilter, termQuery, termsFilter, termVectorOptionsToString, toXContent, useTermQueryWithQueryString, valueForSearchpublic static final String CONTENT_TYPE
public GeoPointFieldMapper(FieldMapper.Names names, org.apache.lucene.document.FieldType fieldType, Boolean docValues, NamedAnalyzer indexAnalyzer, NamedAnalyzer searchAnalyzer, PostingsFormatProvider postingsFormat, DocValuesFormatProvider docValuesFormat, SimilarityProvider similarity, @Nullable Settings fieldDataSettings, Settings indexSettings, ContentPath.Type pathType, boolean enableLatLon, boolean enableGeoHash, boolean enableGeohashPrefix, Integer precisionStep, int geoHashPrecision, DoubleFieldMapper latMapper, DoubleFieldMapper lonMapper, StringFieldMapper geohashMapper, boolean validateLon, boolean validateLat, boolean normalizeLon, boolean normalizeLat, AbstractFieldMapper.MultiFields multiFields)
protected String contentType()
contentType in class AbstractFieldMapper<GeoPoint>public org.apache.lucene.document.FieldType defaultFieldType()
defaultFieldType in class AbstractFieldMapper<GeoPoint>public FieldDataType defaultFieldDataType()
defaultFieldDataType in class AbstractFieldMapper<GeoPoint>public DoubleFieldMapper latMapper()
public DoubleFieldMapper lonMapper()
public StringFieldMapper geoHashStringMapper()
public boolean isEnableLatLon()
public boolean isEnableGeohashPrefix()
public GeoPoint value(Object value)
FieldMappervalue in interface FieldMapper<GeoPoint>protected void parseCreateField(ParseContext context, List<org.apache.lucene.document.Field> fields) throws IOException
AbstractFieldMapperfields.parseCreateField in class AbstractFieldMapper<GeoPoint>IOExceptionpublic void parse(ParseContext context) throws IOException
parse in interface Mapperparse in class AbstractFieldMapper<GeoPoint>IOExceptionpublic void close()
close in interface Mapperclose in class AbstractFieldMapper<GeoPoint>public void merge(Mapper mergeWith, MergeContext mergeContext) throws MergeMappingException
merge in interface Mappermerge in class AbstractFieldMapper<GeoPoint>MergeMappingExceptionpublic void traverse(FieldMapperListener fieldMapperListener)
traverse in interface Mappertraverse in class AbstractFieldMapper<GeoPoint>public void traverse(ObjectMapperListener objectMapperListener)
traverse in interface Mappertraverse in class AbstractFieldMapper<GeoPoint>protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params) throws IOException
doXContentBody in class AbstractFieldMapper<GeoPoint>IOExceptionCopyright © 2009–2016. All rights reserved.