diff --git a/x-pack/plugins/ml/common/util/fields_utils.ts b/x-pack/plugins/ml/common/util/fields_utils.ts index 9f605899ccd7c7..d039a3b24f59c6 100644 --- a/x-pack/plugins/ml/common/util/fields_utils.ts +++ b/x-pack/plugins/ml/common/util/fields_utils.ts @@ -92,7 +92,9 @@ function mixFactory(isRollup: boolean, rollupFields: RollupFields) { } function getKeywordFields(fields: Field[]): Field[] { - return fields.filter((f) => f.type === ES_FIELD_TYPES.KEYWORD); + return fields.filter( + (f) => f.type === ES_FIELD_TYPES.KEYWORD || f.type === ES_FIELD_TYPES.VERSION + ); } function getTextFields(fields: Field[]): Field[] { diff --git a/x-pack/plugins/ml/public/application/components/data_grid/common.ts b/x-pack/plugins/ml/public/application/components/data_grid/common.ts index 4de8caa978e6f3..d65d041c9a204a 100644 --- a/x-pack/plugins/ml/public/application/components/data_grid/common.ts +++ b/x-pack/plugins/ml/public/application/components/data_grid/common.ts @@ -205,6 +205,7 @@ export const getDataGridSchemaFromESFieldType = ( break; // keep schema undefined for text based columns case ES_FIELD_TYPES.KEYWORD: + case ES_FIELD_TYPES.VERSION: case ES_FIELD_TYPES.TEXT: break; } diff --git a/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts b/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts index 7592a13bdcb768..2f48874c973517 100644 --- a/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts +++ b/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts @@ -16,7 +16,12 @@ import { import { ml } from '../ml_api_service'; import { processTextAndKeywordFields, NewJobCapabilitiesServiceBase } from './new_job_capabilities'; -const categoryFieldTypes = [ES_FIELD_TYPES.TEXT, ES_FIELD_TYPES.KEYWORD, ES_FIELD_TYPES.IP]; +const categoryFieldTypes = [ + ES_FIELD_TYPES.TEXT, + ES_FIELD_TYPES.KEYWORD, + ES_FIELD_TYPES.IP, + ES_FIELD_TYPES.VERSION, +]; class NewJobCapsService extends NewJobCapabilitiesServiceBase { private _catFields: Field[] = []; diff --git a/x-pack/plugins/ml/server/models/job_service/new_job_caps/field_service.ts b/x-pack/plugins/ml/server/models/job_service/new_job_caps/field_service.ts index f17d0a6702e600..cff7739ef8f748 100644 --- a/x-pack/plugins/ml/server/models/job_service/new_job_caps/field_service.ts +++ b/x-pack/plugins/ml/server/models/job_service/new_job_caps/field_service.ts @@ -32,6 +32,7 @@ const supportedTypes: string[] = [ ES_FIELD_TYPES.GEO_POINT, ES_FIELD_TYPES.GEO_SHAPE, ES_FIELD_TYPES.BOOLEAN, + ES_FIELD_TYPES.VERSION, ]; export function fieldServiceProvider(