diff --git a/public/app/plugins/datasource/elasticsearch/configuration/ConfigEditor.test.tsx b/public/app/plugins/datasource/elasticsearch/configuration/ConfigEditor.test.tsx index 49eb91a8d5e..67074913a27 100644 --- a/public/app/plugins/datasource/elasticsearch/configuration/ConfigEditor.test.tsx +++ b/public/app/plugins/datasource/elasticsearch/configuration/ConfigEditor.test.tsx @@ -38,7 +38,7 @@ describe('ConfigEditor', () => { expect(mockOnOptionsChange).toHaveBeenCalledWith( expect.objectContaining({ jsonData: expect.objectContaining({ - esVersion: '5.0.0', + esVersion: '8.0.0', timeField: '@timestamp', maxConcurrentShardRequests: 5, }), diff --git a/public/app/plugins/datasource/elasticsearch/utils.test.ts b/public/app/plugins/datasource/elasticsearch/utils.test.ts index d5b3ff298ff..422dd669728 100644 --- a/public/app/plugins/datasource/elasticsearch/utils.test.ts +++ b/public/app/plugins/datasource/elasticsearch/utils.test.ts @@ -39,7 +39,7 @@ describe('removeEmpty', () => { expect(coerceESVersion('8.1.3')).toBe('8.1.3'); // invalid string - expect(coerceESVersion('haha')).toBe('5.0.0'); + expect(coerceESVersion('haha')).toBe('8.0.0'); // known number expect(coerceESVersion(2)).toBe('2.0.0'); @@ -47,11 +47,12 @@ describe('removeEmpty', () => { expect(coerceESVersion(56)).toBe('5.6.0'); expect(coerceESVersion(60)).toBe('6.0.0'); expect(coerceESVersion(70)).toBe('7.0.0'); + expect(coerceESVersion(8)).toBe('8.0.0'); // unknown number - expect(coerceESVersion(42)).toBe('5.0.0'); + expect(coerceESVersion(42)).toBe('8.0.0'); // undefined - expect(coerceESVersion(undefined)).toBe('5.0.0'); + expect(coerceESVersion(undefined)).toBe('8.0.0'); }); }); diff --git a/public/app/plugins/datasource/elasticsearch/utils.ts b/public/app/plugins/datasource/elasticsearch/utils.ts index dba0377475c..bebaff92b9b 100644 --- a/public/app/plugins/datasource/elasticsearch/utils.ts +++ b/public/app/plugins/datasource/elasticsearch/utils.ts @@ -101,21 +101,22 @@ export const getScriptValue = (metric: MetricAggregationWithInlineScript) => */ export const coerceESVersion = (version: string | number | undefined): string => { if (typeof version === 'string') { - return valid(version) || '5.0.0'; + return valid(version) || '8.0.0'; } switch (version) { case 2: return '2.0.0'; + case 5: + return '5.0.0'; case 56: return '5.6.0'; case 60: return '6.0.0'; case 70: return '7.0.0'; - case 5: default: - return '5.0.0'; + return '8.0.0'; } };