public static class DateFieldMapper.DateFieldType extends NumberFieldMapper.NumberFieldType
MappedFieldType.Loading, MappedFieldType.Names| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected DateMathParser |
dateMathParser |
protected FormatDateTimeFormatter |
dateTimeFormatter |
protected TimeUnit |
timeUnit |
| 修飾子 | コンストラクタと説明 |
|---|---|
|
DateFieldType() |
protected |
DateFieldType(DateFieldMapper.DateFieldType ref) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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 DateFieldType()
protected DateFieldType(DateFieldMapper.DateFieldType ref)
public DateFieldMapper.DateFieldType clone()
clone クラス内 NumberFieldMapper.NumberFieldTypepublic boolean equals(Object o)
equals クラス内 MappedFieldTypepublic int hashCode()
hashCode クラス内 MappedFieldTypepublic String typeName()
MappedFieldTypetypeName クラス内 MappedFieldTypepublic void checkCompatibility(MappedFieldType fieldType, List<String> conflicts, boolean strict)
MappedFieldTypecheckCompatibility クラス内 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 クラス内 NumberFieldMapper.NumberFieldTypepublic org.apache.lucene.util.BytesRef indexedValueForSearch(Object value)
MappedFieldTypeindexedValueForSearch クラス内 MappedFieldTypepublic Object valueForSearch(Object value)
MappedFieldTypevalueForSearch クラス内 NumberFieldMapper.NumberFieldTypepublic org.apache.lucene.search.Query rangeQuery(Object lowerTerm, Object upperTerm, boolean includeLower, boolean includeUpper)
rangeQuery クラス内 MappedFieldTypepublic org.apache.lucene.search.Query fuzzyQuery(Object value, Fuzziness fuzziness, int prefixLength, int maxExpansions, boolean transpositions)
public FieldStats stats(org.apache.lucene.index.Terms terms, int maxDoc) throws IOException
stats クラス内 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–2016. All rights reserved.