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 47af274424c444..60105948da5962 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 @@ -118,7 +118,8 @@ export const CreateAnalyticsForm: FC = ({ actions, sta delete jobConfig.model_memory_limit; const resp = await ml.dataFrameAnalytics.estimateDataFrameAnalyticsMemoryUsage(jobConfig); setFormState({ - modelMemoryLimit: resp.expected_memory_without_disk, + modelMemoryLimit: + resp.memory_estimation && resp.memory_estimation.expected_memory_without_disk, }); } catch (e) { setFormState({ diff --git a/x-pack/legacy/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.js b/x-pack/legacy/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.js index d29793366b9a20..a973950037347c 100644 --- a/x-pack/legacy/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.js +++ b/x-pack/legacy/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.js @@ -49,7 +49,7 @@ export const dataFrameAnalytics = { }, estimateDataFrameAnalyticsMemoryUsage(jobConfig) { return http({ - url: `${basePath}/data_frame/analytics/_estimate_memory_usage`, + url: `${basePath}/data_frame/analytics/_explain`, method: 'POST', data: jobConfig }); diff --git a/x-pack/legacy/plugins/ml/server/client/elasticsearch_ml.js b/x-pack/legacy/plugins/ml/server/client/elasticsearch_ml.js index 3df1d3e2c3bd0e..2922bb9ebea017 100644 --- a/x-pack/legacy/plugins/ml/server/client/elasticsearch_ml.js +++ b/x-pack/legacy/plugins/ml/server/client/elasticsearch_ml.js @@ -173,7 +173,7 @@ export const elasticsearchJsPlugin = (Client, config, components) => { ml.estimateDataFrameAnalyticsMemoryUsage = ca({ urls: [ { - fmt: '/_ml/data_frame/analytics/_estimate_memory_usage', + fmt: '/_ml/data_frame/analytics/_explain', } ], needBody: true, diff --git a/x-pack/legacy/plugins/ml/server/routes/data_frame_analytics.js b/x-pack/legacy/plugins/ml/server/routes/data_frame_analytics.js index d467aeea31f99d..5c4fc909cda05f 100644 --- a/x-pack/legacy/plugins/ml/server/routes/data_frame_analytics.js +++ b/x-pack/legacy/plugins/ml/server/routes/data_frame_analytics.js @@ -93,7 +93,7 @@ export function dataFrameAnalyticsRoutes({ commonRouteConfig, elasticsearchPlugi route({ method: 'POST', - path: '/api/ml/data_frame/analytics/_estimate_memory_usage', + path: '/api/ml/data_frame/analytics/_explain', handler(request) { const callWithRequest = callWithRequestFactory(elasticsearchPlugin, request); return callWithRequest('ml.estimateDataFrameAnalyticsMemoryUsage', { body: request.payload })