feat: add support for date mapping

This commit is contained in:
Wieland Schöbl
2020-11-18 12:26:03 +01:00
parent 485430b7f2
commit a09be1d941
3 changed files with 28 additions and 1 deletions

View File

@@ -39,6 +39,9 @@ export const premaps: ElasticsearchPremap = {
tree: 'quadtree',
type: ElasticsearchDataType.geo_shape,
},
SCISO8601DateRange: {
type: ElasticsearchDataType.date_range,
},
'jsonpatch.OpPatch': {
dynamic: 'strict',
properties: {

View File

@@ -32,6 +32,12 @@ export enum ElasticsearchDataType {
geo_point = 'geo_point',
geo_shape = 'geo_shape',
completion = 'completion',
date_range = 'date_rage',
// integer_range = 'integer_range',
// float_range = 'float_range',
// long_range = 'long_range',
// double_range = 'double_range',
// ip_range = 'ip_range',
}
export const typemap: ElasticsearchTypemap = {
@@ -45,11 +51,13 @@ export const typemap: ElasticsearchTypemap = {
default: ElasticsearchDataType.integer,
float: ElasticsearchDataType.float,
integer: ElasticsearchDataType.integer,
date: ElasticsearchDataType.date,
},
string: {
default: ElasticsearchDataType.text,
keyword: ElasticsearchDataType.keyword,
text: ElasticsearchDataType.text,
date: ElasticsearchDataType.date,
},
stringLiteral: {
default: ElasticsearchDataType.keyword,

View File

@@ -42,6 +42,16 @@ export interface MapExplicitTypes {
*/
esText: string;
/**
* @date
*/
esEpochMsDate: number
/**
* @date
*/
esStringDate: string
type: ThingType.MapExplicitTypes;
}
@@ -60,7 +70,13 @@ export const mapExplicitTypesTest: MapAggTestOptions = {
},
esText: {
type: ElasticsearchDataType.text
}
},
esEpochMsDate: {
type: ElasticsearchDataType.date
},
esStringDate: {
type: ElasticsearchDataType.date
},
}
}
};