diff --git a/public/app/plugins/datasource/elasticsearch/LegacyQueryRunner.ts b/public/app/plugins/datasource/elasticsearch/LegacyQueryRunner.ts index 3bc2126b77c..c70a6ee60b2 100644 --- a/public/app/plugins/datasource/elasticsearch/LegacyQueryRunner.ts +++ b/public/app/plugins/datasource/elasticsearch/LegacyQueryRunner.ts @@ -7,6 +7,7 @@ import { DataQueryRequest, DataQueryResponse, dateTime, + ensureTimeField, Field, LogRowContextOptions, LogRowContextQueryDirection, @@ -134,12 +135,13 @@ export class LegacyQueryRunner { */ const timestampField = dataFrame.fields.find((f: Field) => f.name === this.datasource.timeField); const lineField = dataFrame.fields.find((f: Field) => f.name === this.datasource.logMessageField); + const otherFields = dataFrame.fields.filter((f: Field) => f !== timestampField && f !== lineField); if (timestampField && lineField) { return { data: [ { ...dataFrame, - fields: [...dataFrame.fields, { ...timestampField, name: 'ts' }, { ...lineField, name: 'line' }], + fields: [ensureTimeField(timestampField), lineField, ...otherFields], }, ], };