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:
Cloneable
,Iterable<Mapper>
,org.elasticsearch.xcontent.ToXContent
,org.elasticsearch.xcontent.ToXContentFragment
Mapper for
_tsid
field included generated when the index is
organized into time series
.-
Nested Class Summary
Modifier 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.Conflicts, FieldMapper.CopyTo, FieldMapper.MergeValidator<T>, FieldMapper.MultiFields, FieldMapper.Parameter<T>, FieldMapper.Serializer<T>, FieldMapper.SerializerCheck<T>
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.Params
-
Field Summary
Modifier 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, hasScript, IGNORE_MALFORMED_SETTING, indexAnalyzers, mappedFieldType, multiFields, onScriptError
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Method Summary
Modifier and TypeMethodDescriptionstatic BytesReference
buildTsidField
(SortedMap<String, BytesReference> dimensionFields) protected String
decodeTsid
(org.apache.lucene.util.BytesRef bytesRef) Decode the_tsid
into a human readable map.static void
encodeTsid
(StreamOutput out, SortedMap<String, BytesReference> dimensionFields) static BytesReference
encodeTsidUnsignedLongValue
(long value) static BytesReference
encodeTsidValue
(long value) static BytesReference
encodeTsidValue
(String value) 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
.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, hasScript, indexAnalyzers, indexScriptValues, iterator, merge, multiFields, name, notInMultiFields, parse, parsesArrayValue, typeName, validate
Methods inherited from class org.elasticsearch.index.mapper.Mapper
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
-
buildTsidField
public static BytesReference buildTsidField(SortedMap<String, BytesReference> dimensionFields) throws IOException- Throws:
IOException
-
contentType
- Specified by:
contentType
in classFieldMapper
-
encodeTsid
public static void encodeTsid(StreamOutput out, SortedMap<String, BytesReference> dimensionFields) throws IOException- Throws:
IOException
-
decodeTsid
Decode the_tsid
into a human readable map. -
decodeTsid
-
encodeTsidValue
-
encodeTsidValue
-
encodeTsidUnsignedLongValue
-