Class TrieDateField
- 
- All Implemented Interfaces:
- DateValueFieldType
 
 @Deprecated public class TrieDateField extends TrieField implements DateValueFieldType Deprecated.Trie fields are deprecated as of Solr 7.0FieldType that can represent any Date/Time with millisecond precision.Date Format for the XML, incoming and outgoing: A date field shall be of the form 1995-12-31T23:59:59Z The trailing "Z" designates UTC time and is mandatory (See below for an explanation of UTC). Optional fractional seconds are allowed, as long as they do not end in a trailing 0 (but any precision beyond milliseconds will be ignored). All other parts are mandatory. This format was derived to be standards compliant (ISO 8601) and is a more restricted form of the canonical representation of dateTime from XML schema part 2. Examples... - 1995-12-31T23:59:59Z
- 1995-12-31T23:59:59.9Z
- 1995-12-31T23:59:59.99Z
- 1995-12-31T23:59:59.999Z
 Note that TrieDateField is lenient with regards to parsing fractional seconds that end in trailing zeros and will ensure that those values are indexed in the correct canonical format. This FieldType also supports incoming "Date Math" strings for computing values by adding/rounding internals of time relative either an explicit datetime (in the format specified above) or the literal string "NOW", ie: "NOW+1YEAR", "NOW/DAY", "1995-12-31T23:59:59.999Z+5MINUTES", etc... -- see DateMathParserfor more examples.NOTE: Although it is possible to configure a TrieDateFieldinstance with a default value of "NOW" to compute a timestamp of when the document was indexed, this is not advisable when using SolrCloud since each replica of the document may compute a slightly different value.TimestampUpdateProcessorFactoryis recommended instead.Explanation of "UTC"... "In 1970 the Coordinated Universal Time system was devised by an international advisory group of technical experts within the International Telecommunication Union (ITU). The ITU felt it was best to designate a single abbreviation for use in all languages in order to minimize confusion. Since unanimous agreement could not be achieved on using either the English word order, CUT, or the French word order, TUC, the acronym UTC was chosen as a compromise." - See Also:
- TrieField,- DatePointField
 
- 
- 
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.TrieFieldDEFAULT_PRECISION_STEP, precisionStep, precisionStepArg
 - 
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 TrieDateField()Deprecated.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ObjecttoNativeType(Object val)Deprecated.Converts any Object to a java Object native to this field typeDatetoObject(org.apache.lucene.index.IndexableField f)Deprecated.Convert the stored-field format to an external object.- 
Methods inherited from class org.apache.solr.schema.TrieFieldcreateField, createFields, getMainValuePrefix, getPrecisionStep, getSingleValueSource, getSingleValueSource, getSortField, getSpecializedRangeQuery, getUninversionType, getValueSource, indexedToReadable, indexedToReadable, init, isTokenized, multiValuedFieldCache, readableToIndexed, readableToIndexed, storedToIndexed, storedToReadable, toExternal, toInternal, toObject, 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, enableDocValuesByDefault, getDefaultMultiValueSelectorForSort
 - 
Methods inherited from class org.apache.solr.schema.FieldTypecheckSchemaField, createField, getAnalyzerProperties, getClassArg, getDocValuesFormat, getExistenceQuery, getFieldQuery, getFieldTermQuery, getIndexAnalyzer, getNamedPropertyValues, getNonFieldPropertyArgs, getNumericSort, getPostingsFormat, getPrefixQuery, getQueryAnalyzer, getRangeQuery, getRewriteMethod, getSetQuery, getSimilarity, getSimilarityFactory, getSortedNumericSortField, getSortedSetSortField, getSortField, getStringSort, getTypeName, hasProperty, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isPointField, isPolyField, isUtf8Field, marshalBase64SortValue, marshalSortValue, marshalStringSortValue, restrictProps, setArgs, setIndexAnalyzer, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, supportsAnalyzers, toString, unmarshalBase64SortValue, unmarshalSortValue, unmarshalStringSortValue, useDocValuesAsStored, write
 
- 
 
- 
- 
- 
Method Detail- 
toObjectpublic Date toObject(org.apache.lucene.index.IndexableField f) Deprecated.Description copied from class:FieldTypeConvert the stored-field format to an external object.- Overrides:
- toObjectin class- TrieField
- See Also:
- FieldType.toInternal(java.lang.String)
 
 - 
toNativeTypepublic Object toNativeType(Object val) Deprecated.Description copied from class:FieldTypeConverts any Object to a java Object native to this field type- Overrides:
- toNativeTypein class- FieldType
 
 
- 
 
-