Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class DataStreamTimestampFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.FieldMapper
org.elasticsearch.index.mapper.MetadataFieldMapper
org.elasticsearch.index.mapper.DataStreamTimestampFieldMapper
- All Implemented Interfaces:
Iterable<Mapper>
,ToXContent
,ToXContentFragment
FieldMapper for the data-stream's timestamp meta-field.
This field is added by
DataStreamsPlugin
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static final class
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.MetadataFieldMapper
MetadataFieldMapper.ConfigurableTypeParser, MetadataFieldMapper.FixedTypeParser, MetadataFieldMapper.TypeParser
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.FieldMapper
FieldMapper.BuilderParams, FieldMapper.Conflicts, FieldMapper.CopyTo, FieldMapper.DimensionBuilder, FieldMapper.MergeValidator<T>, FieldMapper.MultiFields, FieldMapper.Parameter<T>, FieldMapper.Serializer<T>, FieldMapper.SerializerCheck<T>, FieldMapper.SyntheticSourceMode, FieldMapper.SyntheticSourceSupport
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.Mapper
Mapper.SourceKeepMode
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final DataStreamTimestampFieldMapper
static final String
static final MetadataFieldMapper.TypeParser
static final String
Fields inherited from class org.elasticsearch.index.mapper.FieldMapper
builderParams, COERCE_SETTING, deprecationLogger, IGNORE_MALFORMED_SETTING, mappedFieldType
Fields inherited from class org.elasticsearch.index.mapper.Mapper
SYNTHETIC_SOURCE_KEEP_INDEX_SETTING, SYNTHETIC_SOURCE_KEEP_PARAM
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
void
doValidate
(MappingLookup lookup) static long
extractTimestampValue
(LuceneDocument document) Returns aFieldMapper.Builder
to be used for merging and serialization Implement as follows:return new MyBuilder(simpleName()).init(this);
boolean
void
postParse
(DocumentParserContext context) Called afterFieldMapper.parse(DocumentParserContext)
on theRootObjectMapper
.static void
storeTimestampValueForReuse
(LuceneDocument document, long timestamp) Methods inherited from class org.elasticsearch.index.mapper.MetadataFieldMapper
parseCreateField, preParse, syntheticSourceSupport, toXContent, updateableBoolParam
Methods inherited from class org.elasticsearch.index.mapper.FieldMapper
checkIncomingMergeType, copyTo, createTypeParserWithLegacySupport, doXContentBody, executeScript, fieldType, fullPath, getTotalFieldsCount, hasScript, ignoreMalformed, indexAnalyzers, indexScriptValues, iterator, merge, multiFields, multiFieldsIterator, notFromDynamicTemplates, notInMultiFields, parse, parsesArrayValue, sourceKeepMode, sourcePathUsedBy, supportsParsingObject, syntheticFieldLoader, typeName, validate
Methods inherited from class org.elasticsearch.index.mapper.Mapper
freezeAndDeduplicateFieldType, internFieldName, leafName, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Field Details
-
NAME
- See Also:
-
DEFAULT_PATH
- See Also:
-
TIMESTAMP_VALUE_KEY
- See Also:
-
ENABLED_INSTANCE
-
PARSER
-
-
Method Details
-
getMergeBuilder
Description copied from class:FieldMapper
Returns aFieldMapper.Builder
to be used for merging and serialization Implement as follows:return new MyBuilder(simpleName()).init(this);
- Overrides:
getMergeBuilder
in classMetadataFieldMapper
-
doValidate
- Overrides:
doValidate
in classFieldMapper
-
storeTimestampValueForReuse
-
extractTimestampValue
-
postParse
Description copied from class:MetadataFieldMapper
Called afterFieldMapper.parse(DocumentParserContext)
on theRootObjectMapper
.- Overrides:
postParse
in classMetadataFieldMapper
- Throws:
IOException
-
contentType
- Specified by:
contentType
in classFieldMapper
-
isEnabled
public boolean isEnabled()
-