Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class TimeSeriesIdFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.Mapper
org.elasticsearch.index.mapper.FieldMapper
org.elasticsearch.index.mapper.MetadataFieldMapper
org.elasticsearch.index.mapper.TimeSeriesIdFieldMapper
- All Implemented Interfaces:
Iterable<Mapper>
,ToXContent
,ToXContentFragment
Mapper for
_tsid
field included generated when the index is
organized into time series
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static 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.Conflicts, FieldMapper.CopyTo, FieldMapper.DimensionBuilder, FieldMapper.MergeValidator<T>, FieldMapper.MultiFields, FieldMapper.Parameter<T>, FieldMapper.Serializer<T>, FieldMapper.SerializerCheck<T>
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 TimeSeriesIdFieldMapper.TimeSeriesIdFieldType
static final TimeSeriesIdFieldMapper
static final String
static final MetadataFieldMapper.TypeParser
Fields inherited from class org.elasticsearch.index.mapper.FieldMapper
COERCE_SETTING, copyTo, deprecationLogger, hasScript, IGNORE_MALFORMED_SETTING, mappedFieldType, multiFields, onScriptError
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
decodeTsidAsMap
(org.apache.lucene.util.BytesRef bytesRef) static Object
encodeTsid
(org.apache.lucene.util.BytesRef bytesRef) static Object
Decode the_tsid
into a human readable map.Returns aFieldMapper.Builder
to be used for merging and serialization Implement as follows:return new MyBuilder(simpleName()).init(this);
void
postParse
(DocumentParserContext context) Called afterFieldMapper.parse(DocumentParserContext)
on theRootObjectMapper
.Create aSourceLoader.SyntheticFieldLoader
to populate synthetic source.Methods inherited from class org.elasticsearch.index.mapper.MetadataFieldMapper
parseCreateField, preParse, toXContent, updateableBoolParam
Methods inherited from class org.elasticsearch.index.mapper.FieldMapper
checkIncomingMergeType, copyTo, doValidate, doXContentBody, executeScript, fieldType, getTotalFieldsCount, hasScript, ignoreMalformed, indexAnalyzers, indexScriptValues, iterator, merge, multiFields, multiFieldsIterator, name, notInMultiFields, parse, parsesArrayValue, sourcePathUsedBy, supportsParsingObject, typeName, validate
Methods inherited from class org.elasticsearch.index.mapper.Mapper
freezeAndDeduplicateFieldType, internFieldName, simpleName, 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:
-
CONTENT_TYPE
- See Also:
-
FIELD_TYPE
-
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
-
postParse
Description copied from class:MetadataFieldMapper
Called afterFieldMapper.parse(DocumentParserContext)
on theRootObjectMapper
.- Overrides:
postParse
in classMetadataFieldMapper
- Throws:
IOException
-
contentType
- Specified by:
contentType
in classFieldMapper
-
syntheticFieldLoader
Description copied from class:Mapper
Create aSourceLoader.SyntheticFieldLoader
to populate synthetic source.- Specified by:
syntheticFieldLoader
in classMetadataFieldMapper
-
encodeTsid
Decode the_tsid
into a human readable map. -
encodeTsid
-
decodeTsidAsMap
-
decodeTsidAsMap
-