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.MultiFields
FieldMapper.Loading
Mapper.BuilderContext
ToXContent.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, similarity
DOC_VALUES_FORMAT
EMPTY_ARRAY
EMPTY_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, supportsNullValue, termFilter, termQuery, termsFilter, termVectorOptionsToString, toXContent, useTermQueryWithQueryString, valueForSearch
public 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)
FieldMapper
value
in interface FieldMapper<GeoPoint>
protected void parseCreateField(ParseContext context, List<org.apache.lucene.document.Field> fields) throws IOException
AbstractFieldMapper
fields
.parseCreateField
in class AbstractFieldMapper<GeoPoint>
IOException
public void parse(ParseContext context) throws IOException
parse
in interface Mapper
parse
in class AbstractFieldMapper<GeoPoint>
IOException
public void close()
close
in interface Mapper
close
in class AbstractFieldMapper<GeoPoint>
public void merge(Mapper mergeWith, MergeContext mergeContext) throws MergeMappingException
merge
in interface Mapper
merge
in class AbstractFieldMapper<GeoPoint>
MergeMappingException
public void traverse(FieldMapperListener fieldMapperListener)
traverse
in interface Mapper
traverse
in class AbstractFieldMapper<GeoPoint>
public void traverse(ObjectMapperListener objectMapperListener)
traverse
in interface Mapper
traverse
in class AbstractFieldMapper<GeoPoint>
protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params) throws IOException
doXContentBody
in class AbstractFieldMapper<GeoPoint>
IOException
Copyright © 2009–2015. All rights reserved.