public static class DateFieldMapper.DateFieldType extends NumberFieldMapper.NumberFieldType
MappedFieldType.Loading, MappedFieldType.Names| Modifier and Type | Field and Description |
|---|---|
protected DateMathParser |
dateMathParser |
protected FormatDateTimeFormatter |
dateTimeFormatter |
protected TimeUnit |
timeUnit |
| Modifier | Constructor and Description |
|---|---|
|
DateFieldMapper.DateFieldType() |
protected |
DateFieldMapper.DateFieldType(DateFieldMapper.DateFieldType ref) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkCompatibility(MappedFieldType fieldType,
List<String> conflicts,
boolean strict)
Checks for any conflicts between this field type and other.
|
DateFieldMapper.DateFieldType |
clone() |
protected DateMathParser |
dateMathParser() |
FormatDateTimeFormatter |
dateTimeFormatter() |
boolean |
equals(Object o) |
org.apache.lucene.search.Query |
fuzzyQuery(Object value,
Fuzziness fuzziness,
int prefixLength,
int maxExpansions,
boolean transpositions) |
int |
hashCode() |
org.apache.lucene.util.BytesRef |
indexedValueForSearch(Object value)
Returns the indexed value used to construct search "values".
|
protected long |
parseStringValue(String value) |
long |
parseToMilliseconds(Object value,
boolean inclusive,
org.joda.time.DateTimeZone zone,
DateMathParser forcedDateParser) |
org.apache.lucene.search.Query |
rangeQuery(Object lowerTerm,
Object upperTerm,
boolean includeLower,
boolean includeUpper) |
org.apache.lucene.search.Query |
rangeQuery(Object lowerTerm,
Object upperTerm,
boolean includeLower,
boolean includeUpper,
org.joda.time.DateTimeZone timeZone,
DateMathParser forcedDateParser) |
void |
setDateTimeFormatter(FormatDateTimeFormatter dateTimeFormatter) |
void |
setTimeUnit(TimeUnit timeUnit) |
FieldStats |
stats(org.apache.lucene.index.Terms terms,
int maxDoc) |
TimeUnit |
timeUnit() |
String |
typeName()
Returns the name of this type, as would be specified in mapping properties
|
Long |
value(Object value)
Returns the actual value of the field.
|
Object |
valueForSearch(Object value)
Returns the value that will be used as a result for search.
|
isNumeric, useTermQueryWithQueryStringboost, createTerm, fieldDataType, hasDocValues, indexAnalyzer, isSortable, names, normsLoading, nullValue, nullValueAsString, nullValueQuery, prefixQuery, queryStringTermQuery, regexpQuery, searchAnalyzer, searchQuoteAnalyzer, setBoost, setFieldDataType, setHasDocValues, setIndexAnalyzer, setNames, setNormsLoading, setNullValue, setSearchAnalyzer, setSearchQuoteAnalyzer, setSimilarity, similarity, termQuery, termsQuerycheckIfFrozen, docValuesType, freeze, indexOptions, numericPrecisionStep, numericType, omitNorms, setDocValuesType, setIndexOptions, setNumericPrecisionStep, setNumericType, setOmitNorms, setStored, setStoreTermVectorOffsets, setStoreTermVectorPayloads, setStoreTermVectorPositions, setStoreTermVectors, setTokenized, stored, storeTermVectorOffsets, storeTermVectorPayloads, storeTermVectorPositions, storeTermVectors, tokenized, toStringprotected FormatDateTimeFormatter dateTimeFormatter
protected TimeUnit timeUnit
protected DateMathParser dateMathParser
public DateFieldMapper.DateFieldType()
protected DateFieldMapper.DateFieldType(DateFieldMapper.DateFieldType ref)
public DateFieldMapper.DateFieldType clone()
clone in class NumberFieldMapper.NumberFieldTypepublic boolean equals(Object o)
equals in class MappedFieldTypepublic int hashCode()
hashCode in class MappedFieldTypepublic String typeName()
MappedFieldTypetypeName in class MappedFieldTypepublic void checkCompatibility(MappedFieldType fieldType, List<String> conflicts, boolean strict)
MappedFieldTypecheckCompatibility in class NumberFieldMapper.NumberFieldTypepublic FormatDateTimeFormatter dateTimeFormatter()
public void setDateTimeFormatter(FormatDateTimeFormatter dateTimeFormatter)
public TimeUnit timeUnit()
public void setTimeUnit(TimeUnit timeUnit)
protected DateMathParser dateMathParser()
protected long parseStringValue(String value)
public Long value(Object value)
MappedFieldTypevalue in class NumberFieldMapper.NumberFieldTypepublic org.apache.lucene.util.BytesRef indexedValueForSearch(Object value)
MappedFieldTypeindexedValueForSearch in class MappedFieldTypepublic Object valueForSearch(Object value)
MappedFieldTypevalueForSearch in class NumberFieldMapper.NumberFieldTypepublic org.apache.lucene.search.Query rangeQuery(Object lowerTerm, Object upperTerm, boolean includeLower, boolean includeUpper)
rangeQuery in class MappedFieldTypepublic org.apache.lucene.search.Query fuzzyQuery(Object value, Fuzziness fuzziness, int prefixLength, int maxExpansions, boolean transpositions)
fuzzyQuery in class NumberFieldMapper.NumberFieldTypepublic FieldStats stats(org.apache.lucene.index.Terms terms, int maxDoc) throws IOException
stats in class MappedFieldTypeFieldStats instance that maps to the type of this field based on the provided Terms instance.IOExceptionpublic org.apache.lucene.search.Query rangeQuery(Object lowerTerm, Object upperTerm, boolean includeLower, boolean includeUpper, @Nullable org.joda.time.DateTimeZone timeZone, @Nullable DateMathParser forcedDateParser)
public long parseToMilliseconds(Object value, boolean inclusive, @Nullable org.joda.time.DateTimeZone zone, @Nullable DateMathParser forcedDateParser)
Copyright © 2009–2017. All rights reserved.