Class DoublePointField
- 
- All Implemented Interfaces:
- DoubleValueFieldType,- NumericValueFieldType
 
 public class DoublePointField extends PointField implements DoubleValueFieldType PointFieldimplementation forDoublevalues.- See Also:
- PointField,- DoublePoint
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.solr.schema.FieldTypeFieldType.DefaultAnalyzer, FieldType.MultiValueSelector
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.solr.schema.PointFieldTEST_HACK_IGNORE_USELESS_TRIEFIELD_ARGS
 - 
Fields inherited from class org.apache.solr.schema.NumericFieldTypedoubleOrFloat, type
 - 
Fields inherited from class org.apache.solr.schema.FieldTypeANALYZER, args, AUTO_GENERATE_PHRASE_QUERIES, CHAR_FILTER, CHAR_FILTERS, CLASS_NAME, docValuesFormat, ENABLE_GRAPH_QUERIES, falseProperties, FILTER, FILTERS, INDEX, INDEX_ANALYZER, MULTI_TERM, MULTI_TERM_ANALYZER, POLY_FIELD_SEPARATOR, postingsFormat, properties, QUERY, QUERY_ANALYZER, similarity, SIMILARITY, similarityFactory, SYNONYM_QUERY_STYLE, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeName
 - 
Fields inherited from class org.apache.solr.schema.FieldPropertiesBINARY, DOC_VALUES, INDEXED, LARGE_FIELD, 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, UNINVERTIBLE, USE_DOCVALUES_AS_STORED
 
- 
 - 
Constructor SummaryConstructors Constructor Description DoublePointField()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.index.IndexableFieldcreateField(SchemaField field, Object value)Used for adding a document when a field needs to be created from a type and a string.protected org.apache.lucene.search.QuerygetExactQuery(SchemaField field, String externalVal)org.apache.lucene.search.QuerygetPointRangeQuery(QParser parser, SchemaField field, String min, String max, boolean minInclusive, boolean maxInclusive)org.apache.lucene.search.QuerygetSetQuery(QParser parser, SchemaField field, Collection<String> externalVal)protected org.apache.lucene.queries.function.ValueSourcegetSingleValueSource(org.apache.lucene.search.SortedNumericSelector.Type choice, SchemaField f)Helper method that will only be called for multivalued Point fields that have doc values.protected org.apache.lucene.document.StoredFieldgetStoredField(SchemaField sf, Object value)UninvertingReader.TypegetUninversionType(SchemaField sf)If DocValues is not enabled for a field, but it's indexed, docvalues can be constructed on the fly (uninverted, aka fieldcache) on the first request to sort, facet, etc.org.apache.lucene.queries.function.ValueSourcegetValueSource(SchemaField field, QParser qparser)called to get the default value source (normally, from the Lucene FieldCache.)protected StringindexedToReadable(org.apache.lucene.util.BytesRef indexedForm)voidreadableToIndexed(CharSequence val, org.apache.lucene.util.BytesRefBuilder result)Given the readable value, return the term value that will match it.ObjecttoNativeType(Object val)Converts any Object to a java Object native to this field typeObjecttoObject(org.apache.lucene.index.IndexableField f)Convert the stored-field format to an external object.ObjecttoObject(SchemaField sf, org.apache.lucene.util.BytesRef term)- 
Methods inherited from class org.apache.solr.schema.PointFieldcreateFields, getFieldQuery, getPrefixQuery, getSingleValueSource, getSortField, getSpecializedRangeQuery, indexedToReadable, indexedToReadable, init, isFieldUsed, isPointField, isTokenized, multiValuedFieldCache, storedToIndexed, storedToReadable, toInternal, toInternalByteRef, write
 - 
Methods inherited from class org.apache.solr.schema.NumericFieldTypegetDocValuesRangeQuery, getNumberType, getRangeQueryForFloatDoubleDocValues, getRangeQueryForMultiValuedDoubleDocValues, getRangeQueryForMultiValuedFloatDocValues, getSpecializedExistenceQuery, numericDocValuesRangeQuery, treatUnboundedRangeAsExistence
 - 
Methods inherited from class org.apache.solr.schema.PrimitiveFieldTypecheckSupportsDocValues, getDefaultMultiValueSelectorForSort
 - 
Methods inherited from class org.apache.solr.schema.FieldTypecheckSchemaField, createField, getAnalyzerProperties, getClassArg, getDocValuesFormat, getExistenceQuery, getFieldTermQuery, getIndexAnalyzer, getNamedPropertyValues, getNonFieldPropertyArgs, getNumericSort, getPostingsFormat, getQueryAnalyzer, getRangeQuery, getRewriteMethod, getSimilarity, getSimilarityFactory, getSortedNumericSortField, getSortedSetSortField, getSortField, getStringSort, getTypeName, hasProperty, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isPolyField, isUtf8Field, marshalBase64SortValue, marshalSortValue, marshalStringSortValue, readableToIndexed, restrictProps, setArgs, setIndexAnalyzer, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, supportsAnalyzers, toExternal, toString, unmarshalBase64SortValue, unmarshalSortValue, unmarshalStringSortValue, useDocValuesAsStored, write
 
- 
 
- 
- 
- 
Method Detail- 
toNativeTypepublic Object toNativeType(Object val) Description copied from class:FieldTypeConverts any Object to a java Object native to this field type- Overrides:
- toNativeTypein class- FieldType
 
 - 
getPointRangeQuerypublic org.apache.lucene.search.Query getPointRangeQuery(QParser parser, SchemaField field, String min, String max, boolean minInclusive, boolean maxInclusive) - Specified by:
- getPointRangeQueryin class- PointField
 
 - 
toObjectpublic Object toObject(SchemaField sf, org.apache.lucene.util.BytesRef term) 
 - 
toObjectpublic Object toObject(org.apache.lucene.index.IndexableField f) Description copied from class:FieldTypeConvert the stored-field format to an external object.- Overrides:
- toObjectin class- FieldType
- See Also:
- FieldType.toInternal(java.lang.String)
 
 - 
getExactQueryprotected org.apache.lucene.search.Query getExactQuery(SchemaField field, String externalVal) - Specified by:
- getExactQueryin class- PointField
 
 - 
getSetQuerypublic org.apache.lucene.search.Query getSetQuery(QParser parser, SchemaField field, Collection<String> externalVal) - Overrides:
- getSetQueryin class- PointField
 
 - 
indexedToReadableprotected String indexedToReadable(org.apache.lucene.util.BytesRef indexedForm) - Specified by:
- indexedToReadablein class- PointField
 
 - 
readableToIndexedpublic void readableToIndexed(CharSequence val, org.apache.lucene.util.BytesRefBuilder result) Description copied from class:FieldTypeGiven the readable value, return the term value that will match it. This method will modify the size and length of theresultparameter and write from offset 0- Overrides:
- readableToIndexedin class- FieldType
 
 - 
getUninversionTypepublic UninvertingReader.Type getUninversionType(SchemaField sf) Description copied from class:FieldTypeIf DocValues is not enabled for a field, but it's indexed, docvalues can be constructed on the fly (uninverted, aka fieldcache) on the first request to sort, facet, etc. This specifies the structure to use.This method will not be used if the field is (effectively) uninvertible="false"- Specified by:
- getUninversionTypein class- FieldType
- Parameters:
- sf- field instance
- Returns:
- type to uninvert, or null(to disallow uninversion for the field)
- See Also:
- SchemaField.isUninvertible()
 
 - 
getValueSourcepublic org.apache.lucene.queries.function.ValueSource getValueSource(SchemaField field, QParser qparser) Description copied from class:FieldTypecalled to get the default value source (normally, from the Lucene FieldCache.)- Overrides:
- getValueSourcein class- FieldType
 
 - 
getSingleValueSourceprotected org.apache.lucene.queries.function.ValueSource getSingleValueSource(org.apache.lucene.search.SortedNumericSelector.Type choice, SchemaField f)Description copied from class:PointFieldHelper method that will only be called for multivalued Point fields that have doc values. Default impl throws an error indicating that selecting a single value from this multivalued field is not supported for this field type- Specified by:
- getSingleValueSourcein class- PointField
- Parameters:
- choice- the selector Type to use, will never be null
- f- the field to use, guaranteed to be multivalued.
- See Also:
- PointField.getSingleValueSource(MultiValueSelector,SchemaField,QParser)
 
 - 
createFieldpublic org.apache.lucene.index.IndexableField createField(SchemaField field, Object value) Description copied from class:FieldTypeUsed for adding a document when a field needs to be created from a type and a string.By default, the indexed value is the same as the stored value (taken from toInternal()). Having a different representation for external, internal, and indexed would present quite a few problems given the current Lucene architecture. An analyzer for adding docs would need to translate internal->indexed while an analyzer for querying would need to translate external->indexed. The only other alternative to having internal==indexed would be to have internal==external. In this case, toInternal should convert to the indexed representation, toExternal() should do nothing, and createField() should *not* call toInternal, but use the external value and set tokenized=true to get Lucene to convert to the internal(indexed) form. :TODO: clean up and clarify this explanation. - Overrides:
- createFieldin class- FieldType
- See Also:
- FieldType.toInternal(java.lang.String)
 
 - 
getStoredFieldprotected org.apache.lucene.document.StoredField getStoredField(SchemaField sf, Object value) - Specified by:
- getStoredFieldin class- PointField
 
 
- 
 
-