public abstract class AbstractSpatialPrefixTreeFieldType<T extends org.apache.lucene.spatial.prefix.PrefixTreeStrategy> extends AbstractSpatialFieldType<T>
PrefixTreeStrategy
FieldType.DefaultAnalyzer, FieldType.MultiValueSelector
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_FIELD_VALUES_ARRAY_LEN |
protected org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree |
grid |
argsParser, ctx, DISTANCE, distanceUnits, FILTER_PARAM, log, NONE, RECIP_DISTANCE, SCORE_PARAM, supportedScoreModes, units
ANALYZER, args, CHAR_FILTER, CHAR_FILTERS, CLASS_NAME, docValuesFormat, falseProperties, FILTER, FILTERS, INDEX, INDEX_ANALYZER, MULTI_TERM, MULTI_TERM_ANALYZER, POLY_FIELD_SEPARATOR, postingsFormat, properties, QUERY, QUERY_ANALYZER, similarity, SIMILARITY, similarityFactory, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeName
BINARY, DOC_VALUES, INDEXED, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_OFFSETS, STORE_TERMOFFSETS, STORE_TERMPAYLOADS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED
Constructor and Description |
---|
AbstractSpatialPrefixTreeFieldType() |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.analysis.Analyzer |
getIndexAnalyzer()
This analyzer is not actually used for indexing.
|
org.apache.lucene.analysis.Analyzer |
getQueryAnalyzer()
Returns the Analyzer to be used when searching fields of this type.
|
protected void |
init(IndexSchema schema,
Map<String,String> args)
subclasses should initialize themselves with the args provided
and remove valid arguments.
|
protected abstract T |
newPrefixTreeStrategy(String fieldName) |
protected T |
newSpatialStrategy(String fieldName)
Called from
AbstractSpatialFieldType.getStrategy(String) upon first use by fieldName. } |
createField, createFields, createSpatialQuery, getDistanceUnits, getFieldQuery, getQueryFromSpatialArgs, getRangeQuery, getSortField, getSphereRadius, getStoredValue, getStrategy, getSupportedScoreModes, getUninversionType, getValueSource, getValueSourceFromSpatialArgs, isPolyField, newSpatialArgsParser, parseDistanceUnits, parseShape, parseSpatialArgs, shapeToString, write
checkSchemaField, createField, getAnalyzerProperties, getClassArg, getDocValuesFormat, getIndexOptions, getNamedPropertyValues, getNonFieldPropertyArgs, getNumericType, getPostingsFormat, getPrefixQuery, getRewriteMethod, getSimilarity, getSimilarityFactory, getSingleValueSource, getStringSort, getTypeName, hasProperty, indexedToReadable, indexedToReadable, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isTokenized, marshalBase64SortValue, marshalSortValue, marshalStringSortValue, multiValuedFieldCache, readableToIndexed, readableToIndexed, restrictProps, setArgs, setIndexAnalyzer, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, storedToIndexed, storedToReadable, supportsAnalyzers, toExternal, toInternal, toNativeType, toObject, toObject, toString, unmarshalBase64SortValue, unmarshalSortValue, unmarshalStringSortValue
public static final String DEFAULT_FIELD_VALUES_ARRAY_LEN
PrefixTreeStrategy.setDefaultFieldValuesArrayLen(int)
,
Constant Field Valuesprotected org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree grid
protected void init(IndexSchema schema, Map<String,String> args)
FieldType
init
in class AbstractSpatialFieldType<T extends org.apache.lucene.spatial.prefix.PrefixTreeStrategy>
public org.apache.lucene.analysis.Analyzer getIndexAnalyzer()
getIndexAnalyzer
in class FieldType
FieldType.getQueryAnalyzer()
public org.apache.lucene.analysis.Analyzer getQueryAnalyzer()
FieldType
This method may be called many times, at any time.
getQueryAnalyzer
in class FieldType
FieldType.getIndexAnalyzer()
protected T newSpatialStrategy(String fieldName)
AbstractSpatialFieldType
AbstractSpatialFieldType.getStrategy(String)
upon first use by fieldName. }newSpatialStrategy
in class AbstractSpatialFieldType<T extends org.apache.lucene.spatial.prefix.PrefixTreeStrategy>
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.