org.apache.solr.schema
Class GeoHashField
java.lang.Object
org.apache.solr.schema.FieldProperties
org.apache.solr.schema.FieldType
org.apache.solr.schema.GeoHashField
- All Implemented Interfaces:
- SpatialQueryable
public class GeoHashField
- extends FieldType
- implements SpatialQueryable
This is a class that represents a Geohash field. The field is
provided as a lat/lon pair and is internally represented as a string.
- See Also:
ParseUtils.parseLatitudeLongitude(double[], String)
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, log, 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 |
Methods inherited from class org.apache.solr.schema.FieldType |
checkSchemaField, createField, createField, createFields, getAnalyzer, getAnalyzerProperties, getClassArg, getDocValuesFormat, getFieldQuery, getIndexOptions, getNamedPropertyValues, getNonFieldPropertyArgs, getNumericType, getPostingsFormat, getQueryAnalyzer, getRangeQuery, getRewriteMethod, getSimilarity, getSimilarityFactory, getStringSort, getTypeName, hasProperty, indexedToReadable, indexedToReadable, init, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isPolyField, isTokenized, multiValuedFieldCache, readableToIndexed, readableToIndexed, restrictProps, setAnalyzer, setArgs, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, storedToIndexed, storedToReadable, toObject, toObject, toString |
GeoHashField
public GeoHashField()
getSortField
public SortField getSortField(SchemaField field,
boolean top)
- Description copied from class:
FieldType
- Returns the SortField instance that should be used to sort fields
of this type.
- Specified by:
getSortField
in class FieldType
- See Also:
SchemaField.checkSortability()
createSpatialQuery
public Query createSpatialQuery(QParser parser,
SpatialOptions options)
- Specified by:
createSpatialQuery
in interface SpatialQueryable
write
public void write(TextResponseWriter writer,
String name,
IndexableField f)
throws IOException
- Description copied from class:
FieldType
- calls back to TextResponseWriter to write the field value
- Specified by:
write
in class FieldType
- Throws:
IOException
toExternal
public String toExternal(IndexableField f)
- Description copied from class:
FieldType
- Convert the stored-field format to an external (string, human readable)
value
- Overrides:
toExternal
in class FieldType
- See Also:
FieldType.toInternal(java.lang.String)
toInternal
public String toInternal(String val)
- Description copied from class:
FieldType
- Convert an external value (from XML update command or from query string)
into the internal format for both storing and indexing (which can be modified by any analyzers).
- Overrides:
toInternal
in class FieldType
- See Also:
FieldType.toExternal(org.apache.lucene.index.IndexableField)
getValueSource
public ValueSource getValueSource(SchemaField field,
QParser parser)
- Description copied from class:
FieldType
- called to get the default value source (normally, from the
Lucene FieldCache.)
- Overrides:
getValueSource
in class FieldType
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.