org.apache.solr.schema
Class AbstractSpatialPrefixTreeFieldType<T extends PrefixTreeStrategy>

java.lang.Object
  extended by org.apache.solr.schema.FieldProperties
      extended by org.apache.solr.schema.FieldType
          extended by org.apache.solr.schema.AbstractSpatialFieldType<T>
              extended by org.apache.solr.schema.AbstractSpatialPrefixTreeFieldType<T>
All Implemented Interfaces:
SpatialQueryable
Direct Known Subclasses:
SpatialRecursivePrefixTreeFieldType, SpatialTermQueryPrefixTreeFieldType

public abstract class AbstractSpatialPrefixTreeFieldType<T extends PrefixTreeStrategy>
extends AbstractSpatialFieldType<T>

See Also:
PrefixTreeStrategy
WARNING: This API is experimental and might change in incompatible ways in the next release.

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.solr.schema.FieldType
FieldType.DefaultAnalyzer
 
Field Summary
static String DEFAULT_FIELD_VALUES_ARRAY_LEN
           
protected  SpatialPrefixTree grid
           
 
Fields inherited from class org.apache.solr.schema.AbstractSpatialFieldType
argsParser, ctx, FILTER_PARAM, log, SCORE_PARAM
 
Fields inherited from class org.apache.solr.schema.FieldType
analyzer, 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, queryAnalyzer, similarity, SIMILARITY, similarityFactory, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeName
 
Fields inherited from class org.apache.solr.schema.FieldProperties
BINARY, DOC_VALUES, INDEXED, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_OFFSETS, STORE_TERMOFFSETS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED
 
Constructor Summary
AbstractSpatialPrefixTreeFieldType()
           
 
Method Summary
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.
 
Methods inherited from class org.apache.solr.schema.AbstractSpatialFieldType
createField, createFields, createSpatialQuery, getFieldQuery, getRangeQuery, getSortField, getStrategy, getValueSource, isPolyField, parseShape, parseSpatialArgs, shapeToString, write
 
Methods inherited from class org.apache.solr.schema.FieldType
checkSchemaField, createField, getAnalyzer, getAnalyzerProperties, getClassArg, getDocValuesFormat, getIndexOptions, getNamedPropertyValues, getNonFieldPropertyArgs, getNumericType, getPostingsFormat, getQueryAnalyzer, getRewriteMethod, getSimilarity, getSimilarityFactory, getStringSort, getTypeName, hasProperty, indexedToReadable, indexedToReadable, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isTokenized, multiValuedFieldCache, readableToIndexed, readableToIndexed, restrictProps, setAnalyzer, setArgs, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, storedToIndexed, storedToReadable, toExternal, toInternal, toObject, toObject, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_FIELD_VALUES_ARRAY_LEN

public static final String DEFAULT_FIELD_VALUES_ARRAY_LEN
See Also:
PrefixTreeStrategy.setDefaultFieldValuesArrayLen(int), Constant Field Values

grid

protected SpatialPrefixTree grid
Constructor Detail

AbstractSpatialPrefixTreeFieldType

public AbstractSpatialPrefixTreeFieldType()
Method Detail

init

protected void init(IndexSchema schema,
                    Map<String,String> args)
Description copied from class: FieldType
subclasses should initialize themselves with the args provided and remove valid arguments. leftover arguments will cause an exception. Common boolean properties have already been handled.

Overrides:
init in class AbstractSpatialFieldType<T extends PrefixTreeStrategy>

newSpatialStrategy

protected T newSpatialStrategy(String fieldName)
Description copied from class: AbstractSpatialFieldType
Called from AbstractSpatialFieldType.getStrategy(String) upon first use by fieldName. }

Specified by:
newSpatialStrategy in class AbstractSpatialFieldType<T extends PrefixTreeStrategy>

newPrefixTreeStrategy

protected abstract T newPrefixTreeStrategy(String fieldName)


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.