From cc89c322877b424ab450e3d470f9809e809bde85 Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Fri, 29 Nov 2019 10:39:41 +0100 Subject: [PATCH 1/6] Add datasets for regression and outlier detection --- .../ml/egs_regression/data.json.gz | Bin 0 -> 279698 bytes .../ml/egs_regression/mappings.json | 1452 ++++++++++++++++ .../es_archives/ml/ihp_outlier/data.json.gz | Bin 0 -> 70805 bytes .../es_archives/ml/ihp_outlier/mappings.json | 1503 +++++++++++++++++ 4 files changed, 2955 insertions(+) create mode 100644 x-pack/test/functional/es_archives/ml/egs_regression/data.json.gz create mode 100644 x-pack/test/functional/es_archives/ml/egs_regression/mappings.json create mode 100644 x-pack/test/functional/es_archives/ml/ihp_outlier/data.json.gz create mode 100644 x-pack/test/functional/es_archives/ml/ihp_outlier/mappings.json diff --git a/x-pack/test/functional/es_archives/ml/egs_regression/data.json.gz b/x-pack/test/functional/es_archives/ml/egs_regression/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..78a8b65b4a124a4c97ca1f9c47747fc722098860 GIT binary patch literal 279698 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

+0S;;JfW^s52l`^Jg_OJ>}2QuzA56-o2f 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

8@hohD=H7*@M2K@0E&C=wm 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⋘iM%;c&`IG} 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 literal 0 HcmV?d00001 diff --git a/x-pack/test/functional/es_archives/ml/egs_regression/mappings.json b/x-pack/test/functional/es_archives/ml/egs_regression/mappings.json new file mode 100644 index 0000000000000..bfaecc6820469 --- /dev/null +++ b/x-pack/test/functional/es_archives/ml/egs_regression/mappings.json @@ -0,0 +1,1452 @@ +{ + "type": "index", + "value": { + "aliases": { + }, + "index": "egs_regression", + "mappings": { + "properties": { + "g1": { + "type": "float" + }, + "g2": { + "type": "float" + }, + "g3": { + "type": "float" + }, + "g4": { + "type": "float" + }, + "p1": { + "type": "float" + }, + "p2": { + "type": "float" + }, + "p3": { + "type": "float" + }, + "p4": { + "type": "float" + }, + "stab": { + "type": "float" + }, + "stabf": { + "type": "keyword" + }, + "tau1": { + "type": "float" + }, + "tau2": { + "type": "float" + }, + "tau3": { + "type": "float" + }, + "tau4": { + "type": "float" + } + } + }, + "settings": { + "index": { + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".kibana": { + } + }, + "index": ".kibana_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "action": "ecc01e367a369542bc2b15dae1fb1773", + "action_task_params": "a9d49f184ee89641044be0ca2950fa3a", + "alert": "3cdf52bff6f482e53b825b45686604db", + "apm-indices": "9bb9b2bf1fa636ed8619cbab5ce6a1dd", + "apm-services-telemetry": "07ee1939fa4302c62ddc052ec03fed90", + "canvas-element": "7390014e1091044523666d97247392fc", + "canvas-workpad": "b0a1706d356228dbdcb4a17e6b9eb231", + "config": "87aca8fdb053154f11383fce3dbf3edf", + "dashboard": "d00f614b29a80360e1190193fd333bab", + "file-upload-telemetry": "0ed4d3e1983d1217a30982630897092e", + "graph-workspace": "cd7ba1330e6682e9cc00b78850874be1", + "index-pattern": "66eccb05066c5a89924f48a9e9736499", + "infrastructure-ui-source": "ddc0ecb18383f6b26101a2fadb2dab0c", + "inventory-view": "84b320fd67209906333ffce261128462", + "kql-telemetry": "d12a98a6f19a2d273696597547e064ee", + "lens": "21c3ea0763beb1ecb0162529706b88c5", + "lens-ui-telemetry": "509bfa5978586998e05f9e303c07a327", + "map": "23d7aa4a720d4938ccde3983f87bd58d", + "maps-telemetry": "a4229f8b16a6820c6d724b7e0c1f729d", + "metrics-explorer-view": "53c5365793677328df0ccb6138bf3cdd", + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "ml-telemetry": "257fd1d4b4fdbb9cb4b8a3b27da201e9", + "namespace": "2f4316de49999235636386fe51dc06c1", + "query": "11aaeb7f5f7fa5bb43f25e18ce26e7d9", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "sample-data-telemetry": "7d3cfeb915303c9641c59681967ffeb4", + "search": "181661168bbadd1eff5902361e2a0d5c", + "server": "ec97f1c5da1a19609a60874e5af1100c", + "siem-ui-timeline": "6485ab095be8d15246667b98a1a34295", + "siem-ui-timeline-note": "8874706eedc49059d4cf0f5094559084", + "siem-ui-timeline-pinned-event": "20638091112f0e14f0e443d512301c29", + "space": "c5ca8acafa0beaa4d08d014a97b6bc6b", + "telemetry": "358ffaa88ba34a97d55af0933a117de4", + "timelion-sheet": "9a2a2748877c7a7b582fef201ab1d4cf", + "type": "2f4316de49999235636386fe51dc06c1", + "ui-metric": "0d409297dc5ebe1e3a1da691c6ee32e3", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0", + "upgrade-assistant-reindex-operation": "a53a20fe086b72c9a86da3cc12dad8a6", + "upgrade-assistant-telemetry": "56702cec857e0a9dacfb696655b4ff7b", + "url": "c7f66a0df8b1b52f17c28c4adb111105", + "visualization": "52d7a13ad68a150c4525b292d23e12cc" + } + }, + "dynamic": "strict", + "properties": { + "action": { + "properties": { + "actionTypeId": { + "type": "keyword" + }, + "config": { + "enabled": false, + "type": "object" + }, + "description": { + "type": "text" + }, + "secrets": { + "type": "binary" + } + } + }, + "action_task_params": { + "properties": { + "actionId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "alert": { + "properties": { + "actions": { + "properties": { + "actionRef": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "alertTypeId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "apiKeyOwner": { + "type": "keyword" + }, + "createdBy": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "interval": { + "type": "keyword" + }, + "muteAll": { + "type": "boolean" + }, + "mutedInstanceIds": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "params": { + "enabled": false, + "type": "object" + }, + "scheduledTaskId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "throttle": { + "type": "keyword" + }, + "updatedBy": { + "type": "keyword" + } + } + }, + "apm-indices": { + "properties": { + "apm_oss": { + "properties": { + "errorIndices": { + "type": "keyword" + }, + "metricsIndices": { + "type": "keyword" + }, + "onboardingIndices": { + "type": "keyword" + }, + "sourcemapIndices": { + "type": "keyword" + }, + "spanIndices": { + "type": "keyword" + }, + "transactionIndices": { + "type": "keyword" + } + } + } + } + }, + "apm-services-telemetry": { + "properties": { + "has_any_services": { + "type": "boolean" + }, + "services_per_agent": { + "properties": { + "dotnet": { + "null_value": 0, + "type": "long" + }, + "go": { + "null_value": 0, + "type": "long" + }, + "java": { + "null_value": 0, + "type": "long" + }, + "js-base": { + "null_value": 0, + "type": "long" + }, + "nodejs": { + "null_value": 0, + "type": "long" + }, + "python": { + "null_value": 0, + "type": "long" + }, + "ruby": { + "null_value": 0, + "type": "long" + }, + "rum-js": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "canvas-element": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "content": { + "type": "text" + }, + "help": { + "type": "text" + }, + "image": { + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "config": { + "dynamic": "true", + "properties": { + "buildNum": { + "type": "keyword" + }, + "dateFormat:tz": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "defaultIndex": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "optionsJSON": { + "type": "text" + }, + "panelsJSON": { + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "type": "keyword" + }, + "pause": { + "type": "boolean" + }, + "section": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "timeFrom": { + "type": "keyword" + }, + "timeRestore": { + "type": "boolean" + }, + "timeTo": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "file-upload-telemetry": { + "properties": { + "filesUploadedTotalCount": { + "type": "long" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "properties": { + "fieldFormatMap": { + "type": "text" + }, + "fields": { + "type": "text" + }, + "intervalName": { + "type": "keyword" + }, + "notExpandable": { + "type": "boolean" + }, + "sourceFilters": { + "type": "text" + }, + "timeFieldName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "typeMeta": { + "type": "keyword" + } + } + }, + "infrastructure-ui-source": { + "properties": { + "description": { + "type": "text" + }, + "fields": { + "properties": { + "container": { + "type": "keyword" + }, + "host": { + "type": "keyword" + }, + "pod": { + "type": "keyword" + }, + "tiebreaker": { + "type": "keyword" + }, + "timestamp": { + "type": "keyword" + } + } + }, + "logAlias": { + "type": "keyword" + }, + "logColumns": { + "properties": { + "fieldColumn": { + "properties": { + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + } + } + }, + "messageColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + }, + "timestampColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "metricAlias": { + "type": "keyword" + }, + "name": { + "type": "text" + } + } + }, + "inventory-view": { + "properties": { + "autoBounds": { + "type": "boolean" + }, + "autoReload": { + "type": "boolean" + }, + "boundsOverride": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "customOptions": { + "properties": { + "field": { + "type": "keyword" + }, + "text": { + "type": "keyword" + } + }, + "type": "nested" + }, + "filterQuery": { + "properties": { + "expression": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + } + } + }, + "groupBy": { + "properties": { + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "metric": { + "properties": { + "type": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "nodeType": { + "type": "keyword" + }, + "time": { + "type": "integer" + }, + "view": { + "type": "keyword" + } + } + }, + "kql-telemetry": { + "properties": { + "optInCount": { + "type": "long" + }, + "optOutCount": { + "type": "long" + } + } + }, + "lens": { + "properties": { + "expression": { + "index": false, + "type": "keyword" + }, + "state": { + "type": "flattened" + }, + "title": { + "type": "text" + }, + "visualizationType": { + "type": "keyword" + } + } + }, + "lens-ui-telemetry": { + "properties": { + "count": { + "type": "integer" + }, + "date": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "map": { + "properties": { + "bounds": { + "type": "geo_shape" + }, + "description": { + "type": "text" + }, + "layerListJSON": { + "type": "text" + }, + "mapStateJSON": { + "type": "text" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "maps-telemetry": { + "properties": { + "attributesPerMap": { + "properties": { + "dataSourcesCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "emsVectorLayersCount": { + "dynamic": "true", + "type": "object" + }, + "layerTypesCount": { + "dynamic": "true", + "type": "object" + }, + "layersCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + } + } + }, + "mapsTotalCount": { + "type": "long" + }, + "timeCaptured": { + "type": "date" + } + } + }, + "metrics-explorer-view": { + "properties": { + "chartOptions": { + "properties": { + "stack": { + "type": "boolean" + }, + "type": { + "type": "keyword" + }, + "yAxisMode": { + "type": "keyword" + } + } + }, + "currentTimerange": { + "properties": { + "from": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "to": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "options": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "filterQuery": { + "type": "keyword" + }, + "groupBy": { + "type": "keyword" + }, + "limit": { + "type": "integer" + }, + "metrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "color": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + } + } + } + } + }, + "migrationVersion": { + "dynamic": "true", + "properties": { + "index-pattern": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "space": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "ml-telemetry": { + "properties": { + "file_data_visualizer": { + "properties": { + "index_creation_count": { + "type": "long" + } + } + } + } + }, + "namespace": { + "type": "keyword" + }, + "query": { + "properties": { + "description": { + "type": "text" + }, + "filters": { + "enabled": false, + "type": "object" + }, + "query": { + "properties": { + "language": { + "type": "keyword" + }, + "query": { + "index": false, + "type": "keyword" + } + } + }, + "timefilter": { + "enabled": false, + "type": "object" + }, + "title": { + "type": "text" + } + } + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "sample-data-telemetry": { + "properties": { + "installCount": { + "type": "long" + }, + "unInstallCount": { + "type": "long" + } + } + }, + "search": { + "properties": { + "columns": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "sort": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "server": { + "properties": { + "uuid": { + "type": "keyword" + } + } + }, + "siem-ui-timeline": { + "properties": { + "columns": { + "properties": { + "aggregatable": { + "type": "boolean" + }, + "category": { + "type": "keyword" + }, + "columnHeaderType": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "example": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "indexes": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "placeholder": { + "type": "text" + }, + "searchable": { + "type": "boolean" + }, + "type": { + "type": "keyword" + } + } + }, + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "dataProviders": { + "properties": { + "and": { + "properties": { + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "dateRange": { + "properties": { + "end": { + "type": "date" + }, + "start": { + "type": "date" + } + } + }, + "description": { + "type": "text" + }, + "favorite": { + "properties": { + "favoriteDate": { + "type": "date" + }, + "fullName": { + "type": "text" + }, + "keySearch": { + "type": "text" + }, + "userName": { + "type": "text" + } + } + }, + "filters": { + "properties": { + "exists": { + "type": "text" + }, + "match_all": { + "type": "text" + }, + "meta": { + "properties": { + "alias": { + "type": "text" + }, + "controlledBy": { + "type": "text" + }, + "disabled": { + "type": "boolean" + }, + "field": { + "type": "text" + }, + "formattedValue": { + "type": "text" + }, + "index": { + "type": "keyword" + }, + "key": { + "type": "keyword" + }, + "negate": { + "type": "boolean" + }, + "params": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "value": { + "type": "text" + } + } + }, + "missing": { + "type": "text" + }, + "query": { + "type": "text" + }, + "range": { + "type": "text" + }, + "script": { + "type": "text" + } + } + }, + "kqlMode": { + "type": "keyword" + }, + "kqlQuery": { + "properties": { + "filterQuery": { + "properties": { + "kuery": { + "properties": { + "expression": { + "type": "text" + }, + "kind": { + "type": "keyword" + } + } + }, + "serializedQuery": { + "type": "text" + } + } + } + } + }, + "savedQueryId": { + "type": "keyword" + }, + "sort": { + "properties": { + "columnId": { + "type": "keyword" + }, + "sortDirection": { + "type": "keyword" + } + } + }, + "title": { + "type": "text" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-note": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-pinned-event": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "space": { + "properties": { + "_reserved": { + "type": "boolean" + }, + "color": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "disabledFeatures": { + "type": "keyword" + }, + "imageUrl": { + "index": false, + "type": "text" + }, + "initials": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "telemetry": { + "properties": { + "enabled": { + "type": "boolean" + }, + "lastReported": { + "type": "date" + }, + "lastVersionChecked": { + "ignore_above": 256, + "type": "keyword" + }, + "sendUsageFrom": { + "ignore_above": 256, + "type": "keyword" + }, + "userHasSeenNotice": { + "type": "boolean" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "type": { + "type": "keyword" + }, + "ui-metric": { + "properties": { + "count": { + "type": "integer" + } + } + }, + "updated_at": { + "type": "date" + }, + "upgrade-assistant-reindex-operation": { + "dynamic": "true", + "properties": { + "indexName": { + "type": "keyword" + }, + "status": { + "type": "integer" + } + } + }, + "upgrade-assistant-telemetry": { + "properties": { + "features": { + "properties": { + "deprecation_logging": { + "properties": { + "enabled": { + "null_value": true, + "type": "boolean" + } + } + } + } + }, + "ui_open": { + "properties": { + "cluster": { + "null_value": 0, + "type": "long" + }, + "indices": { + "null_value": 0, + "type": "long" + }, + "overview": { + "null_value": 0, + "type": "long" + } + } + }, + "ui_reindex": { + "properties": { + "close": { + "null_value": 0, + "type": "long" + }, + "open": { + "null_value": 0, + "type": "long" + }, + "start": { + "null_value": 0, + "type": "long" + }, + "stop": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "savedSearchRefName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "type": "text" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file diff --git a/x-pack/test/functional/es_archives/ml/ihp_outlier/data.json.gz b/x-pack/test/functional/es_archives/ml/ihp_outlier/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..de0d2d6dd4ccc501e657d0ab9da62833cbdbda73 GIT binary patch literal 70805 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%0AWrq&eTB4#S=zD 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 literal 0 HcmV?d00001 diff --git a/x-pack/test/functional/es_archives/ml/ihp_outlier/mappings.json b/x-pack/test/functional/es_archives/ml/ihp_outlier/mappings.json new file mode 100644 index 0000000000000..f90c6e67daac4 --- /dev/null +++ b/x-pack/test/functional/es_archives/ml/ihp_outlier/mappings.json @@ -0,0 +1,1503 @@ +{ + "type": "index", + "value": { + "aliases": { + }, + "index": "ihp_outlier", + "mappings": { + "properties": { + "1stFlrSF": { + "type": "integer" + }, + "BsmtFinSF1": { + "type": "integer" + }, + "BsmtQual": { + "type": "integer" + }, + "CentralAir": { + "type": "keyword" + }, + "Condition2": { + "type": "keyword" + }, + "Electrical": { + "type": "keyword" + }, + "ExterQual": { + "type": "integer" + }, + "Exterior1st": { + "type": "keyword" + }, + "Exterior2nd": { + "type": "keyword" + }, + "Fireplaces": { + "type": "integer" + }, + "FullBath": { + "type": "integer" + }, + "GarageArea": { + "type": "integer" + }, + "GarageCars": { + "type": "integer" + }, + "GarageFinish": { + "type": "keyword" + }, + "GarageType": { + "type": "keyword" + }, + "GrLivArea": { + "type": "integer" + }, + "Heating": { + "type": "keyword" + }, + "HeatingQC": { + "type": "integer" + }, + "KitchenQual": { + "type": "integer" + }, + "MasVnrArea": { + "type": "integer" + }, + "Neighborhood": { + "type": "keyword" + }, + "OverallQual": { + "type": "integer" + }, + "PoolQC": { + "type": "integer" + }, + "RoofMatl": { + "type": "keyword" + }, + "SaleCondition": { + "type": "keyword" + }, + "SalePrice": { + "type": "float" + }, + "SaleType": { + "type": "keyword" + }, + "TotRmsAbvGrd": { + "type": "integer" + }, + "TotalBsmtSF": { + "type": "integer" + }, + "YearBuilt": { + "type": "integer" + }, + "YearRemodAdd": { + "type": "integer" + } + } + }, + "settings": { + "index": { + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".kibana": { + } + }, + "index": ".kibana_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "action": "ecc01e367a369542bc2b15dae1fb1773", + "action_task_params": "a9d49f184ee89641044be0ca2950fa3a", + "alert": "3cdf52bff6f482e53b825b45686604db", + "apm-indices": "9bb9b2bf1fa636ed8619cbab5ce6a1dd", + "apm-services-telemetry": "07ee1939fa4302c62ddc052ec03fed90", + "canvas-element": "7390014e1091044523666d97247392fc", + "canvas-workpad": "b0a1706d356228dbdcb4a17e6b9eb231", + "config": "87aca8fdb053154f11383fce3dbf3edf", + "dashboard": "d00f614b29a80360e1190193fd333bab", + "file-upload-telemetry": "0ed4d3e1983d1217a30982630897092e", + "graph-workspace": "cd7ba1330e6682e9cc00b78850874be1", + "index-pattern": "66eccb05066c5a89924f48a9e9736499", + "infrastructure-ui-source": "ddc0ecb18383f6b26101a2fadb2dab0c", + "inventory-view": "84b320fd67209906333ffce261128462", + "kql-telemetry": "d12a98a6f19a2d273696597547e064ee", + "lens": "21c3ea0763beb1ecb0162529706b88c5", + "lens-ui-telemetry": "509bfa5978586998e05f9e303c07a327", + "map": "23d7aa4a720d4938ccde3983f87bd58d", + "maps-telemetry": "a4229f8b16a6820c6d724b7e0c1f729d", + "metrics-explorer-view": "53c5365793677328df0ccb6138bf3cdd", + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "ml-telemetry": "257fd1d4b4fdbb9cb4b8a3b27da201e9", + "namespace": "2f4316de49999235636386fe51dc06c1", + "query": "11aaeb7f5f7fa5bb43f25e18ce26e7d9", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "sample-data-telemetry": "7d3cfeb915303c9641c59681967ffeb4", + "search": "181661168bbadd1eff5902361e2a0d5c", + "server": "ec97f1c5da1a19609a60874e5af1100c", + "siem-ui-timeline": "6485ab095be8d15246667b98a1a34295", + "siem-ui-timeline-note": "8874706eedc49059d4cf0f5094559084", + "siem-ui-timeline-pinned-event": "20638091112f0e14f0e443d512301c29", + "space": "c5ca8acafa0beaa4d08d014a97b6bc6b", + "telemetry": "358ffaa88ba34a97d55af0933a117de4", + "timelion-sheet": "9a2a2748877c7a7b582fef201ab1d4cf", + "type": "2f4316de49999235636386fe51dc06c1", + "ui-metric": "0d409297dc5ebe1e3a1da691c6ee32e3", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0", + "upgrade-assistant-reindex-operation": "a53a20fe086b72c9a86da3cc12dad8a6", + "upgrade-assistant-telemetry": "56702cec857e0a9dacfb696655b4ff7b", + "url": "c7f66a0df8b1b52f17c28c4adb111105", + "visualization": "52d7a13ad68a150c4525b292d23e12cc" + } + }, + "dynamic": "strict", + "properties": { + "action": { + "properties": { + "actionTypeId": { + "type": "keyword" + }, + "config": { + "enabled": false, + "type": "object" + }, + "description": { + "type": "text" + }, + "secrets": { + "type": "binary" + } + } + }, + "action_task_params": { + "properties": { + "actionId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "alert": { + "properties": { + "actions": { + "properties": { + "actionRef": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "alertTypeId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "apiKeyOwner": { + "type": "keyword" + }, + "createdBy": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "interval": { + "type": "keyword" + }, + "muteAll": { + "type": "boolean" + }, + "mutedInstanceIds": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "params": { + "enabled": false, + "type": "object" + }, + "scheduledTaskId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "throttle": { + "type": "keyword" + }, + "updatedBy": { + "type": "keyword" + } + } + }, + "apm-indices": { + "properties": { + "apm_oss": { + "properties": { + "errorIndices": { + "type": "keyword" + }, + "metricsIndices": { + "type": "keyword" + }, + "onboardingIndices": { + "type": "keyword" + }, + "sourcemapIndices": { + "type": "keyword" + }, + "spanIndices": { + "type": "keyword" + }, + "transactionIndices": { + "type": "keyword" + } + } + } + } + }, + "apm-services-telemetry": { + "properties": { + "has_any_services": { + "type": "boolean" + }, + "services_per_agent": { + "properties": { + "dotnet": { + "null_value": 0, + "type": "long" + }, + "go": { + "null_value": 0, + "type": "long" + }, + "java": { + "null_value": 0, + "type": "long" + }, + "js-base": { + "null_value": 0, + "type": "long" + }, + "nodejs": { + "null_value": 0, + "type": "long" + }, + "python": { + "null_value": 0, + "type": "long" + }, + "ruby": { + "null_value": 0, + "type": "long" + }, + "rum-js": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "canvas-element": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "content": { + "type": "text" + }, + "help": { + "type": "text" + }, + "image": { + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "config": { + "dynamic": "true", + "properties": { + "buildNum": { + "type": "keyword" + }, + "dateFormat:tz": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "defaultIndex": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "optionsJSON": { + "type": "text" + }, + "panelsJSON": { + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "type": "keyword" + }, + "pause": { + "type": "boolean" + }, + "section": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "timeFrom": { + "type": "keyword" + }, + "timeRestore": { + "type": "boolean" + }, + "timeTo": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "file-upload-telemetry": { + "properties": { + "filesUploadedTotalCount": { + "type": "long" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "properties": { + "fieldFormatMap": { + "type": "text" + }, + "fields": { + "type": "text" + }, + "intervalName": { + "type": "keyword" + }, + "notExpandable": { + "type": "boolean" + }, + "sourceFilters": { + "type": "text" + }, + "timeFieldName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "typeMeta": { + "type": "keyword" + } + } + }, + "infrastructure-ui-source": { + "properties": { + "description": { + "type": "text" + }, + "fields": { + "properties": { + "container": { + "type": "keyword" + }, + "host": { + "type": "keyword" + }, + "pod": { + "type": "keyword" + }, + "tiebreaker": { + "type": "keyword" + }, + "timestamp": { + "type": "keyword" + } + } + }, + "logAlias": { + "type": "keyword" + }, + "logColumns": { + "properties": { + "fieldColumn": { + "properties": { + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + } + } + }, + "messageColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + }, + "timestampColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "metricAlias": { + "type": "keyword" + }, + "name": { + "type": "text" + } + } + }, + "inventory-view": { + "properties": { + "autoBounds": { + "type": "boolean" + }, + "autoReload": { + "type": "boolean" + }, + "boundsOverride": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "customOptions": { + "properties": { + "field": { + "type": "keyword" + }, + "text": { + "type": "keyword" + } + }, + "type": "nested" + }, + "filterQuery": { + "properties": { + "expression": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + } + } + }, + "groupBy": { + "properties": { + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "metric": { + "properties": { + "type": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "nodeType": { + "type": "keyword" + }, + "time": { + "type": "integer" + }, + "view": { + "type": "keyword" + } + } + }, + "kql-telemetry": { + "properties": { + "optInCount": { + "type": "long" + }, + "optOutCount": { + "type": "long" + } + } + }, + "lens": { + "properties": { + "expression": { + "index": false, + "type": "keyword" + }, + "state": { + "type": "flattened" + }, + "title": { + "type": "text" + }, + "visualizationType": { + "type": "keyword" + } + } + }, + "lens-ui-telemetry": { + "properties": { + "count": { + "type": "integer" + }, + "date": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "map": { + "properties": { + "bounds": { + "type": "geo_shape" + }, + "description": { + "type": "text" + }, + "layerListJSON": { + "type": "text" + }, + "mapStateJSON": { + "type": "text" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "maps-telemetry": { + "properties": { + "attributesPerMap": { + "properties": { + "dataSourcesCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "emsVectorLayersCount": { + "dynamic": "true", + "type": "object" + }, + "layerTypesCount": { + "dynamic": "true", + "type": "object" + }, + "layersCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + } + } + }, + "mapsTotalCount": { + "type": "long" + }, + "timeCaptured": { + "type": "date" + } + } + }, + "metrics-explorer-view": { + "properties": { + "chartOptions": { + "properties": { + "stack": { + "type": "boolean" + }, + "type": { + "type": "keyword" + }, + "yAxisMode": { + "type": "keyword" + } + } + }, + "currentTimerange": { + "properties": { + "from": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "to": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "options": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "filterQuery": { + "type": "keyword" + }, + "groupBy": { + "type": "keyword" + }, + "limit": { + "type": "integer" + }, + "metrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "color": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + } + } + } + } + }, + "migrationVersion": { + "dynamic": "true", + "properties": { + "index-pattern": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "space": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "ml-telemetry": { + "properties": { + "file_data_visualizer": { + "properties": { + "index_creation_count": { + "type": "long" + } + } + } + } + }, + "namespace": { + "type": "keyword" + }, + "query": { + "properties": { + "description": { + "type": "text" + }, + "filters": { + "enabled": false, + "type": "object" + }, + "query": { + "properties": { + "language": { + "type": "keyword" + }, + "query": { + "index": false, + "type": "keyword" + } + } + }, + "timefilter": { + "enabled": false, + "type": "object" + }, + "title": { + "type": "text" + } + } + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "sample-data-telemetry": { + "properties": { + "installCount": { + "type": "long" + }, + "unInstallCount": { + "type": "long" + } + } + }, + "search": { + "properties": { + "columns": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "sort": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "server": { + "properties": { + "uuid": { + "type": "keyword" + } + } + }, + "siem-ui-timeline": { + "properties": { + "columns": { + "properties": { + "aggregatable": { + "type": "boolean" + }, + "category": { + "type": "keyword" + }, + "columnHeaderType": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "example": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "indexes": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "placeholder": { + "type": "text" + }, + "searchable": { + "type": "boolean" + }, + "type": { + "type": "keyword" + } + } + }, + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "dataProviders": { + "properties": { + "and": { + "properties": { + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "dateRange": { + "properties": { + "end": { + "type": "date" + }, + "start": { + "type": "date" + } + } + }, + "description": { + "type": "text" + }, + "favorite": { + "properties": { + "favoriteDate": { + "type": "date" + }, + "fullName": { + "type": "text" + }, + "keySearch": { + "type": "text" + }, + "userName": { + "type": "text" + } + } + }, + "filters": { + "properties": { + "exists": { + "type": "text" + }, + "match_all": { + "type": "text" + }, + "meta": { + "properties": { + "alias": { + "type": "text" + }, + "controlledBy": { + "type": "text" + }, + "disabled": { + "type": "boolean" + }, + "field": { + "type": "text" + }, + "formattedValue": { + "type": "text" + }, + "index": { + "type": "keyword" + }, + "key": { + "type": "keyword" + }, + "negate": { + "type": "boolean" + }, + "params": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "value": { + "type": "text" + } + } + }, + "missing": { + "type": "text" + }, + "query": { + "type": "text" + }, + "range": { + "type": "text" + }, + "script": { + "type": "text" + } + } + }, + "kqlMode": { + "type": "keyword" + }, + "kqlQuery": { + "properties": { + "filterQuery": { + "properties": { + "kuery": { + "properties": { + "expression": { + "type": "text" + }, + "kind": { + "type": "keyword" + } + } + }, + "serializedQuery": { + "type": "text" + } + } + } + } + }, + "savedQueryId": { + "type": "keyword" + }, + "sort": { + "properties": { + "columnId": { + "type": "keyword" + }, + "sortDirection": { + "type": "keyword" + } + } + }, + "title": { + "type": "text" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-note": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-pinned-event": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "space": { + "properties": { + "_reserved": { + "type": "boolean" + }, + "color": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "disabledFeatures": { + "type": "keyword" + }, + "imageUrl": { + "index": false, + "type": "text" + }, + "initials": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "telemetry": { + "properties": { + "enabled": { + "type": "boolean" + }, + "lastReported": { + "type": "date" + }, + "lastVersionChecked": { + "ignore_above": 256, + "type": "keyword" + }, + "sendUsageFrom": { + "ignore_above": 256, + "type": "keyword" + }, + "userHasSeenNotice": { + "type": "boolean" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "type": { + "type": "keyword" + }, + "ui-metric": { + "properties": { + "count": { + "type": "integer" + } + } + }, + "updated_at": { + "type": "date" + }, + "upgrade-assistant-reindex-operation": { + "dynamic": "true", + "properties": { + "indexName": { + "type": "keyword" + }, + "status": { + "type": "integer" + } + } + }, + "upgrade-assistant-telemetry": { + "properties": { + "features": { + "properties": { + "deprecation_logging": { + "properties": { + "enabled": { + "null_value": true, + "type": "boolean" + } + } + } + } + }, + "ui_open": { + "properties": { + "cluster": { + "null_value": 0, + "type": "long" + }, + "indices": { + "null_value": 0, + "type": "long" + }, + "overview": { + "null_value": 0, + "type": "long" + } + } + }, + "ui_reindex": { + "properties": { + "close": { + "null_value": 0, + "type": "long" + }, + "open": { + "null_value": 0, + "type": "long" + }, + "start": { + "null_value": 0, + "type": "long" + }, + "stop": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "savedSearchRefName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "type": "text" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file From 30219b864edf73e0761822d1bb6945b50c6086cf Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Tue, 3 Dec 2019 10:06:06 +0100 Subject: [PATCH 2/6] [ML] Add functional tests for analytics UI --- .../analytics_list/action_start.tsx | 1 + .../components/analytics_list/actions.tsx | 2 + .../analytics_list/analytics_list.tsx | 40 ++- .../components/analytics_list/columns.tsx | 15 +- .../create_analytics_button.tsx | 2 +- .../create_analytics_flyout.tsx | 10 +- .../create_analytics_form.tsx | 8 + .../create_analytics_form/job_type.tsx | 1 + .../refresh_analytics_list_button.tsx | 2 +- .../data_frame_analytics/index.ts | 15 + .../outlier_detection_creation.ts | 158 +++++++++ .../regression_creation.ts | 162 +++++++++ .../functional/apps/machine_learning/index.ts | 1 + .../services/machine_learning/api.ts | 75 ++++- .../machine_learning/data_frame_analytics.ts | 38 ++- .../data_frame_analytics_creation.ts | 307 ++++++++++++++++++ .../data_frame_analytics_table.ts | 97 ++++++ .../services/machine_learning/index.ts | 2 + .../machine_learning/job_wizard_advanced.ts | 5 +- x-pack/test/functional/services/ml.ts | 8 +- 20 files changed, 914 insertions(+), 35 deletions(-) create mode 100644 x-pack/test/functional/apps/machine_learning/data_frame_analytics/index.ts create mode 100644 x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts create mode 100644 x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts create mode 100644 x-pack/test/functional/services/machine_learning/data_frame_analytics_creation.ts create mode 100644 x-pack/test/functional/services/machine_learning/data_frame_analytics_table.ts diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/action_start.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/action_start.tsx index c92a251974a94..40664a1413845 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/action_start.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/action_start.tsx @@ -54,6 +54,7 @@ export const StartAction: FC = ({ item }) => { iconType="play" onClick={openModal} aria-label={buttonStartText} + data-test-sub="mlAnalyticsJobStartButton" > {buttonStartText} diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx index 5e5283f9e6c49..8781e49b95ca3 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx @@ -37,6 +37,7 @@ export const AnalyticsViewAction = { aria-label={i18n.translate('xpack.ml.dataframe.analyticsList.viewAriaLabel', { defaultMessage: 'View', })} + data-test-sub="mlAnalyticsJobViewButton" > {i18n.translate('xpack.ml.dataframe.analyticsList.viewActionName', { defaultMessage: 'View', @@ -69,6 +70,7 @@ export const getActions = () => { iconType="stop" onClick={() => stopAnalytics(item)} aria-label={buttonStopText} + data-test-sub="mlAnalyticsJobStopButton" > {buttonStopText} diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx index f98ce486f7337..05faf164b62c4 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx @@ -230,6 +230,7 @@ export const DataFrameAnalyticsList: FC = ({ {i18n.translate('xpack.ml.dataFrame.analyticsList.emptyPromptButtonText', { defaultMessage: 'Create your first data frame analytics job', @@ -352,23 +353,28 @@ export const DataFrameAnalyticsList: FC = ({ - +

); }; diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/columns.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/columns.tsx index 3a23eeb1138be..66a2452bfdf96 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/columns.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/columns.tsx @@ -82,7 +82,13 @@ export const progressColumn = { {isBatchTransform && ( - + {progress}% @@ -110,6 +116,7 @@ export const progressColumn = { ); }, width: '100px', + 'data-test-subj': 'mlAnalyticsTableColumnProgress', }; export const getColumns = ( @@ -155,12 +162,14 @@ export const getColumns = ( iconType={expandedRowItemIds.includes(item.config.id) ? 'arrowUp' : 'arrowDown'} /> ), + 'data-test-subj': 'mlAnalyticsTableRowDetailsToggle', }, { field: DataFrameAnalyticsListColumn.id, name: 'ID', sortable: true, truncateText: true, + 'data-test-subj': 'mlAnalyticsTableColumnId', }, // Description is not supported yet by API /* @@ -180,6 +189,7 @@ export const getColumns = ( }), sortable: true, truncateText: true, + 'data-test-subj': 'mlAnalyticsTableColumnSourceIndex', }, { field: DataFrameAnalyticsListColumn.configDestIndex, @@ -188,6 +198,7 @@ export const getColumns = ( }), sortable: true, truncateText: true, + 'data-test-subj': 'mlAnalyticsTableColumnDestIndex', }, { name: i18n.translate('xpack.ml.dataframe.analyticsList.type', { defaultMessage: 'Type' }), @@ -197,6 +208,7 @@ export const getColumns = ( return {getAnalysisType(item.config.analysis)}; }, width: '150px', + 'data-test-subj': 'mlAnalyticsTableColumnType', }, { name: i18n.translate('xpack.ml.dataframe.analyticsList.status', { defaultMessage: 'Status' }), @@ -206,6 +218,7 @@ export const getColumns = ( return getTaskStateBadge(item.stats.state, item.stats.reason); }, width: '100px', + 'data-test-subj': 'mlAnalyticsTableColumnStatus', }, // For now there is batch mode only so we hide this column for now. /* diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_button/create_analytics_button.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_button/create_analytics_button.tsx index 6ce5de4fb0c52..0958dff7a3f51 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_button/create_analytics_button.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_button/create_analytics_button.tsx @@ -27,7 +27,7 @@ export const CreateAnalyticsButton: FC = props => { onClick={openModal} iconType="plusInCircle" size="s" - data-test-subj="mlDataFrameAnalyticsButtonCreate" + data-test-subj="mlAnalyticsButtonCreate" > {i18n.translate('xpack.ml.dataframe.analyticsList.createDataFrameAnalyticsButton', { defaultMessage: 'Create analytics job', diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx index 4861c05687597..f6920815c0c87 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx @@ -29,7 +29,7 @@ export const CreateAnalyticsFlyout: FC = ({ const { isJobCreated, isJobStarted, isModalButtonDisabled, isValid } = state; return ( - +

@@ -59,6 +59,7 @@ export const CreateAnalyticsFlyout: FC = ({ disabled={!isValid || isModalButtonDisabled} onClick={createAnalyticsJob} fill + data-test-subj="mlAnalyticsCreateJobFlyoutCreateButton" > {i18n.translate('xpack.ml.dataframe.analytics.create.flyoutCreateButton', { defaultMessage: 'Create', @@ -71,6 +72,7 @@ export const CreateAnalyticsFlyout: FC = ({ disabled={isModalButtonDisabled} onClick={startAnalyticsJob} fill + data-test-subj="mlAnalyticsCreateJobFlyoutStartButton" > {i18n.translate('xpack.ml.dataframe.analytics.create.flyoutStartButton', { defaultMessage: 'Start', @@ -78,7 +80,11 @@ export const CreateAnalyticsFlyout: FC = ({ )} {isJobCreated && isJobStarted && ( - + {i18n.translate('xpack.ml.dataframe.analytics.create.flyoutCloseButton', { defaultMessage: 'Close', })} diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/create_analytics_form.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/create_analytics_form.tsx index 47af274424c44..7aa78eca941c4 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/create_analytics_form.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/create_analytics_form.tsx @@ -243,6 +243,7 @@ export const CreateAnalyticsForm: FC = ({ actions, sta )} checked={isAdvancedEditorEnabled} onChange={actions.switchToAdvancedEditor} + data-test-subj="mlAnalyticsCreateJobFlyoutAdvancedEditorSwitch" /> = ({ actions, sta } )} isInvalid={(!jobIdEmpty && !jobIdValid) || jobIdExists} + data-test-subj="mlAnalyticsCreateJobFlyoutJobIdInput" /> = ({ actions, sta setFormState({ sourceIndex: selectedOptions[0].label || '' }) } isClearable={false} + data-test-subj="mlAnalyticsCreateJobFlyoutSourceIndexSelect" /> )} {isJobCreated && ( @@ -399,6 +402,7 @@ export const CreateAnalyticsForm: FC = ({ actions, sta } )} isInvalid={!destinationIndexNameEmpty && !destinationIndexNameValid} + data-test-subj="mlAnalyticsCreateJobFlyoutDestinationIndexInput" /> {jobType === JOB_TYPES.REGRESSION && ( @@ -458,6 +462,7 @@ export const CreateAnalyticsForm: FC = ({ actions, sta } isClearable={false} isInvalid={dependentVariable === ''} + data-test-subj="mlAnalyticsCreateJobFlyoutDependentVariableSelect" /> = ({ actions, sta value={trainingPercent} // @ts-ignore Property 'value' does not exist on type 'EventTarget' | (EventTarget & HTMLInputElement) onChange={e => setFormState({ trainingPercent: e.target.value })} + data-test-subj="mlAnalyticsCreateJobFlyoutTrainingPercentSlider" /> @@ -495,6 +501,7 @@ export const CreateAnalyticsForm: FC = ({ actions, sta value={modelMemoryLimit || ''} onChange={e => setFormState({ modelMemoryLimit: e.target.value })} isInvalid={modelMemoryLimit === ''} + data-test-subj="mlAnalyticsCreateJobFlyoutModelMemoryInput" /> = ({ actions, sta })} checked={createIndexPattern === true} onChange={() => setFormState({ createIndexPattern: !createIndexPattern })} + data-test-subj="mlAnalyticsCreateJobFlyoutCreateIndexPatternSwitch" /> diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/job_type.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/job_type.tsx index 0c5f4d205e7fd..2b25d51ac2091 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/job_type.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_form/job_type.tsx @@ -57,6 +57,7 @@ export const JobType: FC = ({ type, setFormState }) => { const value = e.target.value as AnalyticsJobType; setFormState({ jobType: value }); }} + data-test-subj="mlAnalyticsCreateJobFlyoutJobTypeSelect" /> diff --git a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/refresh_analytics_list_button/refresh_analytics_list_button.tsx b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/refresh_analytics_list_button/refresh_analytics_list_button.tsx index 6707dadc04a69..f54cc4621eccf 100644 --- a/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/refresh_analytics_list_button/refresh_analytics_list_button.tsx +++ b/x-pack/legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/refresh_analytics_list_button/refresh_analytics_list_button.tsx @@ -15,7 +15,7 @@ export const RefreshAnalyticsListButton: FC = () => { const { refresh } = useRefreshAnalyticsList({ isLoading: setIsLoading }); return ( diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/index.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/index.ts new file mode 100644 index 0000000000000..dd8de77e6d5d0 --- /dev/null +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function({ loadTestFile }: FtrProviderContext) { + describe('data frame analytics', function() { + this.tags(['mlqa', 'skipFirefox']); + + loadTestFile(require.resolve('./outlier_detection_creation')); + loadTestFile(require.resolve('./regression_creation')); + }); +} diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts new file mode 100644 index 0000000000000..3f77838cb372c --- /dev/null +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts @@ -0,0 +1,158 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import expect from '@kbn/expect'; + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function({ getService }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const ml = getService('ml'); + + describe('outlier detection creation', function() { + this.tags(['smoke']); + before(async () => { + await esArchiver.load('ml/ihp_outlier'); + }); + + after(async () => { + await ml.api.cleanMlIndices(); + await esArchiver.unload('ml/ihp_outlier'); + }); + + const testDataList = [ + { + suiteTitle: 'batch transform with terms+date_histogram groups and avg agg', + jobType: 'outlier_detection', + jobId: `ihp_1_${Date.now()}`, + source: 'ihp_outlier', + get destinationIndex(): string { + return `dest_${this.jobId}`; + }, + modelMemory: '55mb', + createIndexPattern: true, + expected: { + row: { + type: 'outlier_detection', + status: 'stopped', + progress: '100', + }, + }, + }, + ]; + + for (const testData of testDataList) { + describe(`${testData.suiteTitle}`, function() { + after(async () => { + await ml.api.deleteIndices(testData.destinationIndex); + }); + + it('loads the data frame analytics page', async () => { + await ml.navigation.navigateToMl(); + await ml.navigation.navigateToDataFrameAnalytics(); + }); + + it('loads the job creation flyout', async () => { + await ml.dataFrameAnalytics.startAnalyticsCreation(); + }); + + it('selects the job type', async () => { + await ml.dataFrameAnalyticsCreation.assertJobTypeSelectExists(); + await ml.dataFrameAnalyticsCreation.selectJobType(testData.jobType); + }); + + it('does not display the dependent variable input', async () => { + await ml.dataFrameAnalyticsCreation.assertDependentVariableInputMissing(); + }); + + it('does not display the training percent input', async () => { + await ml.dataFrameAnalyticsCreation.assertTrainingPercentInputMissing(); + }); + + it('inputs the job id', async () => { + await ml.dataFrameAnalyticsCreation.assertJobIdInputExists(); + await ml.dataFrameAnalyticsCreation.setJobId(testData.jobId); + }); + + it('selects the source index', async () => { + await ml.dataFrameAnalyticsCreation.assertSourceIndexInputExists(); + await ml.dataFrameAnalyticsCreation.selectSourceIndex(testData.source); + }); + + it('inputs the destination index', async () => { + await ml.dataFrameAnalyticsCreation.assertDestIndexInputExists(); + await ml.dataFrameAnalyticsCreation.setDestIndex(testData.destinationIndex); + }); + + it('inputs the model memory limit', async () => { + await ml.dataFrameAnalyticsCreation.assertModelMemoryInputExists(); + await ml.dataFrameAnalyticsCreation.setModelMemory(testData.modelMemory); + }); + + it('sets the create index pattern switch', async () => { + await ml.dataFrameAnalyticsCreation.assertCreateIndexPatternSwitchExists(); + await ml.dataFrameAnalyticsCreation.setCreateIndexPatternSwitchState( + testData.createIndexPattern + ); + }); + + it('creates the analytics job', async () => { + await ml.dataFrameAnalyticsCreation.assertCreateButtonExists(); + await ml.dataFrameAnalyticsCreation.createAnalyticsJob(); + }); + + it('starts the analytics job', async () => { + await ml.dataFrameAnalyticsCreation.assertStartButtonExists(); + await ml.dataFrameAnalyticsCreation.startAnalyticsJob(); + }); + + it('closes the create job flyout', async () => { + await ml.dataFrameAnalyticsCreation.assertCloseButtonExists(); + await ml.dataFrameAnalyticsCreation.closeCreateAnalyticsJobFlyout(); + }); + + it('finishes analytics processing', async () => { + await ml.dataFrameAnalytics.waitForAnalyticsCompletion(testData.jobId); + }); + + it('displays the analytics table', async () => { + await ml.dataFrameAnalytics.assertAnalyticsTableExists(); + }); + + it('displays the stats bar', async () => { + await ml.dataFrameAnalytics.assertAnalyticsStatsBarExists(); + }); + + it('displays the created job in the analytics table', async () => { + await ml.dataFrameAnalyticsTable.refreshAnalyticsTable(); + // TODO: re-enable filtering as soon as the filter bug ##51891 is fixed + // await ml.dataFrameAnalyticsTable.filterWithSearchString(testData.jobId); + const rows = await ml.dataFrameAnalyticsTable.parseAnalyticsTable(); + const filteredRows = rows.filter(row => row.id === testData.jobId); + expect(filteredRows).to.have.length( + 1, + `Filtered analytics table should have 1 row for job id '${testData.jobId}' (got matching items '${filteredRows}')` + ); + }); + + it('displays details for the created job in the analytics table', async () => { + await ml.dataFrameAnalyticsTable.assertAnalyticsRowFields(testData.jobId, { + id: testData.jobId, + sourceIndex: testData.source, + destinationIndex: testData.destinationIndex, + type: testData.expected.row.type, + status: testData.expected.row.status, + progress: testData.expected.row.progress, + }); + }); + + it('creates the destination index and writes results to it', async () => { + await ml.api.assertIndicesExist(testData.destinationIndex); + await ml.api.assertIndicesNotEmpty(testData.destinationIndex); + }); + }); + } + }); +} diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts new file mode 100644 index 0000000000000..12ea3ef83b954 --- /dev/null +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts @@ -0,0 +1,162 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import expect from '@kbn/expect'; + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function({ getService }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const ml = getService('ml'); + + describe('outlier detection creation', function() { + this.tags(['smoke']); + before(async () => { + await esArchiver.load('ml/egs_regression'); + }); + + after(async () => { + await ml.api.cleanMlIndices(); + await esArchiver.unload('ml/ihp_outlier'); + }); + + const testDataList = [ + { + suiteTitle: 'electrical grid stability', + jobType: 'regression', + jobId: `egs_1_${Date.now()}`, + source: 'egs_regression', + get destinationIndex(): string { + return `dest_${this.jobId}`; + }, + dependentVariable: 'stab', + trainingPercent: '20', + modelMemory: '105mb', + createIndexPattern: true, + expected: { + row: { + type: 'regression', + status: 'stopped', + progress: '100', + }, + }, + }, + ]; + + for (const testData of testDataList) { + describe(`${testData.suiteTitle}`, function() { + after(async () => { + await ml.api.deleteIndices(testData.destinationIndex); + }); + + it('loads the data frame analytics page', async () => { + await ml.navigation.navigateToMl(); + await ml.navigation.navigateToDataFrameAnalytics(); + }); + + it('loads the job creation flyout', async () => { + await ml.dataFrameAnalytics.startAnalyticsCreation(); + }); + + it('selects the job type', async () => { + await ml.dataFrameAnalyticsCreation.assertJobTypeSelectExists(); + await ml.dataFrameAnalyticsCreation.selectJobType(testData.jobType); + }); + + it('inputs the job id', async () => { + await ml.dataFrameAnalyticsCreation.assertJobIdInputExists(); + await ml.dataFrameAnalyticsCreation.setJobId(testData.jobId); + }); + + it('selects the source index', async () => { + await ml.dataFrameAnalyticsCreation.assertSourceIndexInputExists(); + await ml.dataFrameAnalyticsCreation.selectSourceIndex(testData.source); + }); + + it('inputs the destination index', async () => { + await ml.dataFrameAnalyticsCreation.assertDestIndexInputExists(); + await ml.dataFrameAnalyticsCreation.setDestIndex(testData.destinationIndex); + }); + + it('inputs the dependent variable', async () => { + await ml.dataFrameAnalyticsCreation.assertDependentVariableInputExists(); + await ml.dataFrameAnalyticsCreation.selectDependentVariable(testData.dependentVariable); + }); + + it('inputs the training percent', async () => { + await ml.dataFrameAnalyticsCreation.assertTrainingPercentInputExists(); + await ml.dataFrameAnalyticsCreation.setTrainingPercent(testData.trainingPercent); + }); + + it('inputs the model memory limit', async () => { + await ml.dataFrameAnalyticsCreation.assertModelMemoryInputExists(); + await ml.dataFrameAnalyticsCreation.setModelMemory(testData.modelMemory); + }); + + it('sets the create index pattern switch', async () => { + await ml.dataFrameAnalyticsCreation.assertCreateIndexPatternSwitchExists(); + await ml.dataFrameAnalyticsCreation.setCreateIndexPatternSwitchState( + testData.createIndexPattern + ); + }); + + it('creates the analytics job', async () => { + await ml.dataFrameAnalyticsCreation.assertCreateButtonExists(); + await ml.dataFrameAnalyticsCreation.createAnalyticsJob(); + }); + + it('starts the analytics job', async () => { + await ml.dataFrameAnalyticsCreation.assertStartButtonExists(); + await ml.dataFrameAnalyticsCreation.startAnalyticsJob(); + }); + + it('closes the create job flyout', async () => { + await ml.dataFrameAnalyticsCreation.assertCloseButtonExists(); + await ml.dataFrameAnalyticsCreation.closeCreateAnalyticsJobFlyout(); + }); + + it('finishes analytics processing', async () => { + await ml.dataFrameAnalytics.waitForAnalyticsCompletion(testData.jobId); + }); + + it('displays the analytics table', async () => { + await ml.dataFrameAnalytics.assertAnalyticsTableExists(); + }); + + it('displays the stats bar', async () => { + await ml.dataFrameAnalytics.assertAnalyticsStatsBarExists(); + }); + + it('displays the created job in the analytics table', async () => { + await ml.dataFrameAnalyticsTable.refreshAnalyticsTable(); + // TODO: re-enable filtering as soon as the filter bug ##51891 is fixed + // await ml.dataFrameAnalyticsTable.filterWithSearchString(testData.jobId); + const rows = await ml.dataFrameAnalyticsTable.parseAnalyticsTable(); + const filteredRows = rows.filter(row => row.id === testData.jobId); + expect(filteredRows).to.have.length( + 1, + `Filtered analytics table should have 1 row for job id '${testData.jobId}' (got matching items '${filteredRows}')` + ); + }); + + it('displays details for the created job in the analytics table', async () => { + await ml.dataFrameAnalyticsTable.assertAnalyticsRowFields(testData.jobId, { + id: testData.jobId, + sourceIndex: testData.source, + destinationIndex: testData.destinationIndex, + type: testData.expected.row.type, + status: testData.expected.row.status, + progress: testData.expected.row.progress, + }); + }); + + it('creates the destination index and writes results to it', async () => { + await ml.api.assertIndicesExist(testData.destinationIndex); + await ml.api.assertIndicesNotEmpty(testData.destinationIndex); + }); + }); + } + }); +} diff --git a/x-pack/test/functional/apps/machine_learning/index.ts b/x-pack/test/functional/apps/machine_learning/index.ts index f6a929bca6031..989f51f4bdde4 100644 --- a/x-pack/test/functional/apps/machine_learning/index.ts +++ b/x-pack/test/functional/apps/machine_learning/index.ts @@ -13,5 +13,6 @@ export default function({ loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./pages')); loadTestFile(require.resolve('./anomaly_detection')); loadTestFile(require.resolve('./data_visualizer')); + loadTestFile(require.resolve('./data_frame_analytics')); }); } diff --git a/x-pack/test/functional/services/machine_learning/api.ts b/x-pack/test/functional/services/machine_learning/api.ts index 2fc027a81ea8c..be65896950cfc 100644 --- a/x-pack/test/functional/services/machine_learning/api.ts +++ b/x-pack/test/functional/services/machine_learning/api.ts @@ -5,10 +5,10 @@ */ import expect from '@kbn/expect'; -import { isEmpty } from 'lodash'; import { FtrProviderContext } from '../../ftr_provider_context'; import { JOB_STATE, DATAFEED_STATE } from '../../../../legacy/plugins/ml/common/constants/states'; +import { DATA_FRAME_TASK_STATE } from '../../../../legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/common'; export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { const es = getService('legacyEs'); @@ -107,19 +107,20 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { async deleteIndices(indices: string) { log.debug(`Deleting indices: '${indices}'...`); + if ((await es.indices.exists({ index: indices, allowNoIndices: false })) === false) { + log.debug(`Indices '${indices}' don't exist. Nothing to delete.`); + return; + } + const deleteResponse = await es.indices.delete({ index: indices, }); expect(deleteResponse) .to.have.property('acknowledged') - .eql(true); + .eql(true, 'Response for delete request should be acknowledged'); await retry.waitForWithTimeout(`'${indices}' indices to be deleted`, 30 * 1000, async () => { - const getRepsonse = await es.indices.get({ - index: indices, - }); - - if (isEmpty(getRepsonse)) { + if ((await es.indices.exists({ index: indices, allowNoIndices: false })) === false) { return true; } else { throw new Error(`expected indices '${indices}' to be deleted`); @@ -186,5 +187,65 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { } ); }, + + async getAnalyticsState(analyticsId: string): Promise { + log.debug(`Fetching analytics state for job ${analyticsId}`); + const analyticsStats = await esSupertest + .get(`/_ml/data_frame/analytics/${analyticsId}/_stats`) + .expect(200) + .then((res: any) => res.body); + + expect(analyticsStats.data_frame_analytics).to.have.length(1); + const state: DATA_FRAME_TASK_STATE = analyticsStats.data_frame_analytics[0].state; + + return state; + }, + + async waitForAnalyticsState( + analyticsId: string, + expectedAnalyticsState: DATA_FRAME_TASK_STATE + ) { + await retry.waitForWithTimeout( + `analytics state to be ${expectedAnalyticsState}`, + 2 * 60 * 1000, + async () => { + const state = await this.getAnalyticsState(analyticsId); + if (state === expectedAnalyticsState) { + return true; + } else { + throw new Error( + `expected analytics state to be ${expectedAnalyticsState} but got ${state}` + ); + } + } + ); + }, + + async assertIndicesExist(indices: string) { + await retry.tryForTime(30 * 1000, async () => { + if ((await es.indices.exists({ index: indices, allowNoIndices: false })) === true) { + return true; + } else { + throw new Error(`indices '${indices}' should exist`); + } + }); + }, + + async assertIndicesNotEmpty(indices: string) { + await retry.tryForTime(30 * 1000, async () => { + const response = await es.search({ + index: indices, + body: { + size: 1, + }, + }); + + if (response.hits.hits.length > 0) { + return true; + } else { + throw new Error(`indices '${indices}' should not be empty`); + } + }); + }, }; } diff --git a/x-pack/test/functional/services/machine_learning/data_frame_analytics.ts b/x-pack/test/functional/services/machine_learning/data_frame_analytics.ts index fe7f16eea642d..163c3c60ffdab 100644 --- a/x-pack/test/functional/services/machine_learning/data_frame_analytics.ts +++ b/x-pack/test/functional/services/machine_learning/data_frame_analytics.ts @@ -3,15 +3,51 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ +import { ProvidedType } from '@kbn/test/types/ftr'; import { FtrProviderContext } from '../../ftr_provider_context'; +import { MachineLearningAPIProvider } from './api'; -export function MachineLearningDataFrameAnalyticsProvider({ getService }: FtrProviderContext) { +import { DATA_FRAME_TASK_STATE } from '../../../../legacy/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/common'; + +export function MachineLearningDataFrameAnalyticsProvider( + { getService }: FtrProviderContext, + mlApi: ProvidedType +) { const testSubjects = getService('testSubjects'); return { + async assertAnalyticsListPageExists() { + await testSubjects.existOrFail('mlPageDataFrameAnalytics'); + }, + async assertEmptyListMessageExists() { await testSubjects.existOrFail('mlNoDataFrameAnalyticsFound'); }, + + async assertAnalyticsTableExists() { + await testSubjects.existOrFail('~mlAnalyticsTable'); + }, + + async assertCreateNewAnalyticsButtonExists() { + await testSubjects.existOrFail('mlAnalyticsButtonCreate'); + }, + + async assertAnalyticsStatsBarExists() { + await testSubjects.existOrFail('mlAnalyticsStatsBar'); + }, + + async startAnalyticsCreation() { + if (await testSubjects.exists('mlNoDataFrameAnalyticsFound')) { + await testSubjects.click('mlAnalyticsCreateFirstButton'); + } else { + await testSubjects.click('mlAnalyticsButtonCreate'); + } + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyout'); + }, + + async waitForAnalyticsCompletion(analyticsId: string) { + await mlApi.waitForAnalyticsState(analyticsId, DATA_FRAME_TASK_STATE.STOPPED); + }, }; } diff --git a/x-pack/test/functional/services/machine_learning/data_frame_analytics_creation.ts b/x-pack/test/functional/services/machine_learning/data_frame_analytics_creation.ts new file mode 100644 index 0000000000000..6531ca04f22b0 --- /dev/null +++ b/x-pack/test/functional/services/machine_learning/data_frame_analytics_creation.ts @@ -0,0 +1,307 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import expect from '@kbn/expect'; + +import { FtrProviderContext } from '../../ftr_provider_context'; + +export function MachineLearningDataFrameAnalyticsCreationProvider({ + getService, +}: FtrProviderContext) { + const testSubjects = getService('testSubjects'); + const comboBox = getService('comboBox'); + const retry = getService('retry'); + const browser = getService('browser'); + + return { + async assertJobTypeSelectExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutJobTypeSelect'); + }, + + async assertJobTypeSelection(expectedSelection: string) { + const actualSelection = await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutJobTypeSelect', + 'value' + ); + expect(actualSelection).to.eql( + expectedSelection, + `Job type selection should be '${expectedSelection}' (got '${actualSelection}')` + ); + }, + + async selectJobType(jobType: string) { + await testSubjects.selectValue('mlAnalyticsCreateJobFlyoutJobTypeSelect', jobType); + await this.assertJobTypeSelection(jobType); + }, + + async assertAdvancedEditorSwitchExists() { + await testSubjects.existOrFail(`mlAnalyticsCreateJobFlyoutAdvancedEditorSwitch`, { + allowHidden: true, + }); + }, + + async assertAdvancedEditorSwitchCheckState(expectedCheckState: boolean) { + const actualCheckState = + (await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutAdvancedEditorSwitch', + 'aria-checked' + )) === 'true'; + expect(actualCheckState).to.eql( + expectedCheckState, + `Advanced editor switch check state should be ${expectedCheckState} (got ${actualCheckState})` + ); + }, + + async assertJobIdInputExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutJobIdInput'); + }, + + async assertJobIdValue(expectedValue: string) { + const actualJobId = await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutJobIdInput', + 'value' + ); + expect(actualJobId).to.eql( + expectedValue, + `Job id should be '${expectedValue}' (got '${actualJobId}')` + ); + }, + + async setJobId(jobId: string) { + await testSubjects.setValue('mlAnalyticsCreateJobFlyoutJobIdInput', jobId, { + clearWithKeyboard: true, + }); + await this.assertJobIdValue(jobId); + }, + + async assertSourceIndexInputExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutSourceIndexSelect > comboBoxInput'); + }, + + async assertSourceIndexSelection(expectedSelection: string[]) { + const actualSelection = await comboBox.getComboBoxSelectedOptions( + 'mlAnalyticsCreateJobFlyoutSourceIndexSelect > comboBoxInput' + ); + expect(actualSelection).to.eql( + expectedSelection, + `Source index should be '${expectedSelection}' (got '${actualSelection}')` + ); + }, + + async selectSourceIndex(sourceIndex: string) { + await comboBox.set( + 'mlAnalyticsCreateJobFlyoutSourceIndexSelect > comboBoxInput', + sourceIndex + ); + await this.assertSourceIndexSelection([sourceIndex]); + }, + + async assertDestIndexInputExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutDestinationIndexInput'); + }, + + async assertDestIndexValue(expectedValue: string) { + const actualDestIndex = await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutDestinationIndexInput', + 'value' + ); + expect(actualDestIndex).to.eql( + expectedValue, + `Destination index should be '${expectedValue}' (got '${actualDestIndex}')` + ); + }, + + async setDestIndex(destIndex: string) { + await testSubjects.setValue('mlAnalyticsCreateJobFlyoutDestinationIndexInput', destIndex, { + clearWithKeyboard: true, + }); + await this.assertDestIndexValue(destIndex); + }, + + async assertDependentVariableInputExists() { + await testSubjects.existOrFail( + 'mlAnalyticsCreateJobFlyoutDependentVariableSelect > comboBoxInput' + ); + }, + + async assertDependentVariableInputMissing() { + await testSubjects.missingOrFail( + 'mlAnalyticsCreateJobFlyoutDependentVariableSelect > comboBoxInput' + ); + }, + + async assertDependentVariableSelection(expectedSelection: string[]) { + const actualSelection = await comboBox.getComboBoxSelectedOptions( + 'mlAnalyticsCreateJobFlyoutDependentVariableSelect > comboBoxInput' + ); + expect(actualSelection).to.eql( + expectedSelection, + `Dependent variable should be '${expectedSelection}' (got '${actualSelection}')` + ); + }, + + async selectDependentVariable(dependentVariable: string) { + await comboBox.set( + 'mlAnalyticsCreateJobFlyoutDependentVariableSelect > comboBoxInput', + dependentVariable + ); + await this.assertDependentVariableSelection([dependentVariable]); + }, + + async assertTrainingPercentInputExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutTrainingPercentSlider'); + }, + + async assertTrainingPercentInputMissing() { + await testSubjects.missingOrFail('mlAnalyticsCreateJobFlyoutTrainingPercentSlider'); + }, + + async assertTrainingPercentValue(expectedValue: string) { + const actualTrainingPercent = await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutTrainingPercentSlider', + 'value' + ); + expect(actualTrainingPercent).to.eql( + expectedValue, + `Training percent should be '${expectedValue}' (got '${actualTrainingPercent}')` + ); + }, + + async setTrainingPercent(trainingPercent: string) { + const slider = await testSubjects.find('mlAnalyticsCreateJobFlyoutTrainingPercentSlider'); + + let currentValue = await slider.getAttribute('value'); + let currentDiff = +currentValue - +trainingPercent; + + await retry.tryForTime(60 * 1000, async () => { + if (currentDiff === 0) { + return true; + } else { + if (currentDiff > 0) { + if (Math.abs(currentDiff) >= 10) { + slider.type(browser.keys.PAGE_DOWN); + } else { + slider.type(browser.keys.ARROW_LEFT); + } + } else { + if (Math.abs(currentDiff) >= 10) { + slider.type(browser.keys.PAGE_UP); + } else { + slider.type(browser.keys.ARROW_RIGHT); + } + } + await retry.tryForTime(1000, async () => { + const newValue = await slider.getAttribute('value'); + if (newValue !== currentValue) { + currentValue = newValue; + currentDiff = +currentValue - +trainingPercent; + return true; + } else { + throw new Error(`slider value should have changed, but is still ${currentValue}`); + } + }); + + throw new Error(`slider value should be '${trainingPercent}' (got '${currentValue}')`); + } + }); + + await this.assertTrainingPercentValue(trainingPercent); + }, + + async assertModelMemoryInputExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutModelMemoryInput'); + }, + + async assertModelMemoryValue(expectedValue: string) { + const actualModelMemory = await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutModelMemoryInput', + 'value' + ); + expect(actualModelMemory).to.eql( + expectedValue, + `Model memory limit should be '${expectedValue}' (got '${actualModelMemory}')` + ); + }, + + async setModelMemory(modelMemory: string) { + await testSubjects.setValue('mlAnalyticsCreateJobFlyoutModelMemoryInput', modelMemory, { + clearWithKeyboard: true, + }); + await this.assertModelMemoryValue(modelMemory); + }, + + async assertCreateIndexPatternSwitchExists() { + await testSubjects.existOrFail(`mlAnalyticsCreateJobFlyoutCreateIndexPatternSwitch`, { + allowHidden: true, + }); + }, + + async getCreateIndexPatternSwitchCheckState(): Promise { + const state = await testSubjects.getAttribute( + 'mlAnalyticsCreateJobFlyoutCreateIndexPatternSwitch', + 'aria-checked' + ); + return state === 'true'; + }, + + async assertCreateIndexPatternSwitchCheckState(expectedCheckState: boolean) { + const actualCheckState = await this.getCreateIndexPatternSwitchCheckState(); + expect(actualCheckState).to.eql( + expectedCheckState, + `Create index pattern switch check state should be ${expectedCheckState} (got ${actualCheckState})` + ); + }, + + async setCreateIndexPatternSwitchState(checkState: boolean) { + if ((await this.getCreateIndexPatternSwitchCheckState()) !== checkState) { + await testSubjects.click('mlAnalyticsCreateJobFlyoutCreateIndexPatternSwitch'); + } + await this.assertCreateIndexPatternSwitchCheckState(checkState); + }, + + async assertCreateButtonExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutCreateButton'); + }, + + async assertCreateButtonMissing() { + await testSubjects.missingOrFail('mlAnalyticsCreateJobFlyoutCreateButton'); + }, + + async createAnalyticsJob() { + await testSubjects.click('mlAnalyticsCreateJobFlyoutCreateButton'); + await retry.tryForTime(5000, async () => { + await this.assertCreateButtonMissing(); + await this.assertStartButtonExists(); + }); + }, + + async assertStartButtonExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutStartButton'); + }, + + async assertStartButtonMissing() { + await testSubjects.missingOrFail('mlAnalyticsCreateJobFlyoutStartButton'); + }, + + async startAnalyticsJob() { + await testSubjects.click('mlAnalyticsCreateJobFlyoutStartButton'); + await retry.tryForTime(5000, async () => { + await this.assertStartButtonMissing(); + await this.assertCloseButtonExists(); + }); + }, + + async assertCloseButtonExists() { + await testSubjects.existOrFail('mlAnalyticsCreateJobFlyoutCloseButton'); + }, + + async closeCreateAnalyticsJobFlyout() { + await testSubjects.click('mlAnalyticsCreateJobFlyoutCloseButton'); + await retry.tryForTime(5000, async () => { + await testSubjects.missingOrFail('mlAnalyticsCreateJobFlyout'); + }); + }, + }; +} diff --git a/x-pack/test/functional/services/machine_learning/data_frame_analytics_table.ts b/x-pack/test/functional/services/machine_learning/data_frame_analytics_table.ts new file mode 100644 index 0000000000000..17a7cfd4775eb --- /dev/null +++ b/x-pack/test/functional/services/machine_learning/data_frame_analytics_table.ts @@ -0,0 +1,97 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import expect from '@kbn/expect'; + +import { WebElementWrapper } from 'test/functional/services/lib/web_element_wrapper'; +import { FtrProviderContext } from '../../ftr_provider_context'; + +export function MachineLearningDataFrameAnalyticsTableProvider({ getService }: FtrProviderContext) { + const testSubjects = getService('testSubjects'); + + return new (class AnalyticsTable { + public async parseAnalyticsTable() { + const table = await testSubjects.find('~mlAnalyticsTable'); + const $ = await table.parseDomContent(); + const rows = []; + + for (const tr of $.findTestSubjects('~mlAnalyticsTableRow').toArray()) { + const $tr = $(tr); + + rows.push({ + id: $tr + .findTestSubject('mlAnalyticsTableColumnId') + .find('.euiTableCellContent') + .text() + .trim(), + sourceIndex: $tr + .findTestSubject('mlAnalyticsTableColumnSourceIndex') + .find('.euiTableCellContent') + .text() + .trim(), + destinationIndex: $tr + .findTestSubject('mlAnalyticsTableColumnDestIndex') + .find('.euiTableCellContent') + .text() + .trim(), + type: $tr + .findTestSubject('mlAnalyticsTableColumnType') + .find('.euiTableCellContent') + .text() + .trim(), + status: $tr + .findTestSubject('mlAnalyticsTableColumnStatus') + .find('.euiTableCellContent') + .text() + .trim(), + progress: $tr + .findTestSubject('mlAnalyticsTableColumnProgress') + .findTestSubject('mlAnalyticsTableProgress') + .attr('value'), + }); + } + + return rows; + } + + public async refreshAnalyticsTable() { + await testSubjects.click('mlAnalyticsRefreshListButton'); + await this.waitForAnalyticsToLoad(); + } + + public async waitForAnalyticsToLoad() { + await testSubjects.existOrFail('~mlAnalyticsTable', { timeout: 60 * 1000 }); + await testSubjects.existOrFail('mlAnalyticsTable loaded', { timeout: 30 * 1000 }); + } + + async getAnalyticsSearchInput(): Promise { + const tableListContainer = await testSubjects.find('mlAnalyticsTableContainer'); + return await tableListContainer.findByClassName('euiFieldSearch'); + } + + async assertAnalyticsSearchInputValue(expectedSearchValue: string) { + const searchBarInput = await this.getAnalyticsSearchInput(); + const actualSearchValue = await searchBarInput.getAttribute('value'); + expect(actualSearchValue).to.eql( + expectedSearchValue, + `Analytics search input value should be '${expectedSearchValue}' (got '${actualSearchValue}')` + ); + } + + public async filterWithSearchString(filter: string) { + await this.waitForAnalyticsToLoad(); + const searchBarInput = await this.getAnalyticsSearchInput(); + await searchBarInput.clearValueWithKeyboard(); + await searchBarInput.type(filter); + await this.assertAnalyticsSearchInputValue(filter); + } + + public async assertAnalyticsRowFields(analyticsId: string, expectedRow: object) { + const rows = await this.parseAnalyticsTable(); + const analyticsRow = rows.filter(row => row.id === analyticsId)[0]; + expect(analyticsRow).to.eql(expectedRow); + } + })(); +} diff --git a/x-pack/test/functional/services/machine_learning/index.ts b/x-pack/test/functional/services/machine_learning/index.ts index f0ec101289362..c62b714f566e9 100644 --- a/x-pack/test/functional/services/machine_learning/index.ts +++ b/x-pack/test/functional/services/machine_learning/index.ts @@ -7,6 +7,8 @@ export { MachineLearningAnomalyExplorerProvider } from './anomaly_explorer'; export { MachineLearningAPIProvider } from './api'; export { MachineLearningDataFrameAnalyticsProvider } from './data_frame_analytics'; +export { MachineLearningDataFrameAnalyticsCreationProvider } from './data_frame_analytics_creation'; +export { MachineLearningDataFrameAnalyticsTableProvider } from './data_frame_analytics_table'; export { MachineLearningDataVisualizerProvider } from './data_visualizer'; export { MachineLearningDataVisualizerIndexBasedProvider } from './data_visualizer_index_based'; export { MachineLearningJobManagementProvider } from './job_management'; diff --git a/x-pack/test/functional/services/machine_learning/job_wizard_advanced.ts b/x-pack/test/functional/services/machine_learning/job_wizard_advanced.ts index 3e7dacb23d61b..071ec512f4e48 100644 --- a/x-pack/test/functional/services/machine_learning/job_wizard_advanced.ts +++ b/x-pack/test/functional/services/machine_learning/job_wizard_advanced.ts @@ -7,10 +7,7 @@ import expect from '@kbn/expect'; import { FtrProviderContext } from '../../ftr_provider_context'; -export function MachineLearningJobWizardAdvancedProvider({ - getService, - getPageObjects, -}: FtrProviderContext) { +export function MachineLearningJobWizardAdvancedProvider({ getService }: FtrProviderContext) { const comboBox = getService('comboBox'); const testSubjects = getService('testSubjects'); const retry = getService('retry'); diff --git a/x-pack/test/functional/services/ml.ts b/x-pack/test/functional/services/ml.ts index 5851d2b9b116c..86967dfd1e273 100644 --- a/x-pack/test/functional/services/ml.ts +++ b/x-pack/test/functional/services/ml.ts @@ -10,6 +10,8 @@ import { MachineLearningAnomalyExplorerProvider, MachineLearningAPIProvider, MachineLearningDataFrameAnalyticsProvider, + MachineLearningDataFrameAnalyticsCreationProvider, + MachineLearningDataFrameAnalyticsTableProvider, MachineLearningDataVisualizerProvider, MachineLearningDataVisualizerIndexBasedProvider, MachineLearningJobManagementProvider, @@ -28,7 +30,9 @@ import { export function MachineLearningProvider(context: FtrProviderContext) { const anomalyExplorer = MachineLearningAnomalyExplorerProvider(context); const api = MachineLearningAPIProvider(context); - const dataFrameAnalytics = MachineLearningDataFrameAnalyticsProvider(context); + const dataFrameAnalytics = MachineLearningDataFrameAnalyticsProvider(context, api); + const dataFrameAnalyticsCreation = MachineLearningDataFrameAnalyticsCreationProvider(context); + const dataFrameAnalyticsTable = MachineLearningDataFrameAnalyticsTableProvider(context); const dataVisualizer = MachineLearningDataVisualizerProvider(context); const dataVisualizerIndexBased = MachineLearningDataVisualizerIndexBasedProvider(context); const jobManagement = MachineLearningJobManagementProvider(context, api); @@ -47,6 +51,8 @@ export function MachineLearningProvider(context: FtrProviderContext) { anomalyExplorer, api, dataFrameAnalytics, + dataFrameAnalyticsCreation, + dataFrameAnalyticsTable, dataVisualizer, dataVisualizerIndexBased, jobManagement, From 275967830757325eac51f2a2da912439d049636d Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Tue, 3 Dec 2019 10:11:27 +0100 Subject: [PATCH 3/6] Adjust outlier detection suite title --- .../data_frame_analytics/outlier_detection_creation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts index 3f77838cb372c..4929d6723c408 100644 --- a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts @@ -24,7 +24,7 @@ export default function({ getService }: FtrProviderContext) { const testDataList = [ { - suiteTitle: 'batch transform with terms+date_histogram groups and avg agg', + suiteTitle: 'iowa house prices', jobType: 'outlier_detection', jobId: `ihp_1_${Date.now()}`, source: 'ihp_outlier', From f7fd6d65d53ade65908eca0f713d5ad8199da96b Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Tue, 3 Dec 2019 10:24:15 +0100 Subject: [PATCH 4/6] Fix regression index cleanup --- .../data_frame_analytics/regression_creation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts index 12ea3ef83b954..34d10d2f7be5a 100644 --- a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts @@ -19,7 +19,7 @@ export default function({ getService }: FtrProviderContext) { after(async () => { await ml.api.cleanMlIndices(); - await esArchiver.unload('ml/ihp_outlier'); + await esArchiver.unload('ml/egs_regression'); }); const testDataList = [ From 41f0ffd4b33dac8d41a5d1a9d0fcde9247efdd10 Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Wed, 4 Dec 2019 14:09:17 +0100 Subject: [PATCH 5/6] Re-activate analytics list filtering --- .../data_frame_analytics/outlier_detection_creation.ts | 3 +-- .../data_frame_analytics/regression_creation.ts | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts index 4929d6723c408..3e80a5782309f 100644 --- a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/outlier_detection_creation.ts @@ -127,8 +127,7 @@ export default function({ getService }: FtrProviderContext) { it('displays the created job in the analytics table', async () => { await ml.dataFrameAnalyticsTable.refreshAnalyticsTable(); - // TODO: re-enable filtering as soon as the filter bug ##51891 is fixed - // await ml.dataFrameAnalyticsTable.filterWithSearchString(testData.jobId); + await ml.dataFrameAnalyticsTable.filterWithSearchString(testData.jobId); const rows = await ml.dataFrameAnalyticsTable.parseAnalyticsTable(); const filteredRows = rows.filter(row => row.id === testData.jobId); expect(filteredRows).to.have.length( diff --git a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts index 34d10d2f7be5a..2de98c9b80240 100644 --- a/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts +++ b/x-pack/test/functional/apps/machine_learning/data_frame_analytics/regression_creation.ts @@ -131,8 +131,7 @@ export default function({ getService }: FtrProviderContext) { it('displays the created job in the analytics table', async () => { await ml.dataFrameAnalyticsTable.refreshAnalyticsTable(); - // TODO: re-enable filtering as soon as the filter bug ##51891 is fixed - // await ml.dataFrameAnalyticsTable.filterWithSearchString(testData.jobId); + await ml.dataFrameAnalyticsTable.filterWithSearchString(testData.jobId); const rows = await ml.dataFrameAnalyticsTable.parseAnalyticsTable(); const filteredRows = rows.filter(row => row.id === testData.jobId); expect(filteredRows).to.have.length( From f82b54fa5b7068e7a4e5862d3f1d51d9d03d4da6 Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Wed, 4 Dec 2019 16:05:34 +0100 Subject: [PATCH 6/6] Add needed typings to x-pack/test --- x-pack/test/typings/encode_uri_query.d.ts | 11 ++++++++++ x-pack/test/typings/rison_node.d.ts | 26 +++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 x-pack/test/typings/encode_uri_query.d.ts create mode 100644 x-pack/test/typings/rison_node.d.ts diff --git a/x-pack/test/typings/encode_uri_query.d.ts b/x-pack/test/typings/encode_uri_query.d.ts new file mode 100644 index 0000000000000..e1ab5f4a70abf --- /dev/null +++ b/x-pack/test/typings/encode_uri_query.d.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +declare module 'encode-uri-query' { + function encodeUriQuery(query: string, usePercentageSpace?: boolean): string; + // eslint-disable-next-line import/no-default-export + export default encodeUriQuery; +} diff --git a/x-pack/test/typings/rison_node.d.ts b/x-pack/test/typings/rison_node.d.ts new file mode 100644 index 0000000000000..ec8e5c1f407ad --- /dev/null +++ b/x-pack/test/typings/rison_node.d.ts @@ -0,0 +1,26 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +declare module 'rison-node' { + export type RisonValue = null | boolean | number | string | RisonObject | RisonArray; + + // eslint-disable-next-line @typescript-eslint/no-empty-interface + export interface RisonArray extends Array {} + + export interface RisonObject { + [key: string]: RisonValue; + } + + export const decode: (input: string) => RisonValue; + + // eslint-disable-next-line @typescript-eslint/camelcase + export const decode_object: (input: string) => RisonObject; + + export const encode: (input: Input) => string; + + // eslint-disable-next-line @typescript-eslint/camelcase + export const encode_object: (input: Input) => string; +}