From 9ed5a9509118aadf95ffa3c9f045684e5f672e8e Mon Sep 17 00:00:00 2001 From: Matthias Wilhelm Date: Wed, 9 Sep 2020 14:50:07 +0200 Subject: [PATCH] Fix scripted fields tests --- .../discover/public/application/angular/discover.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/discover/public/application/angular/discover.js b/src/plugins/discover/public/application/angular/discover.js index ff19935cb5532d..584d85cfa3d3f2 100644 --- a/src/plugins/discover/public/application/angular/discover.js +++ b/src/plugins/discover/public/application/angular/discover.js @@ -949,7 +949,14 @@ function discoverController($element, $route, $scope, $timeout, $window, Promise $scope.updateDataSource = () => { const { indexPattern, searchSource } = $scope; const indexPatternFields = indexPattern.getComputedFields(); - const fields = [...$scope.state.columns, ...indexPatternFields.docvalueFields]; + const columns = $scope.state.columns.filter((name) => { + return !indexPatternFields.docvalueFields.find((docVal) => docVal.field === name); + }); + const fields = [ + ...columns, + ...indexPatternFields.docvalueFields, + ...Object.keys(indexPatternFields.scriptFields), + ]; searchSource .setField('index', $scope.indexPattern) .setField('fields', fields)