diff --git a/src/server/index_patterns/service/lib/field_capabilities/field_caps_response.js b/src/server/index_patterns/service/lib/field_capabilities/field_caps_response.js index bd8dd14426ce5..41521614ffe40 100644 --- a/src/server/index_patterns/service/lib/field_capabilities/field_caps_response.js +++ b/src/server/index_patterns/service/lib/field_capabilities/field_caps_response.js @@ -120,5 +120,7 @@ export function readFieldCapsResponse(fieldCapsResponse) { aggregatable: isAggregatable, readFromDocValues: shouldReadFieldFromDocValues(isAggregatable, esType), }; + }).filter(field => { + return !['object', 'nested'].includes(field.type); }); } diff --git a/src/ui/public/field_editor/__snapshots__/field_editor.test.js.snap b/src/ui/public/field_editor/__snapshots__/field_editor.test.js.snap index 4bea15b1b5f7d..a79c70b4db52c 100644 --- a/src/ui/public/field_editor/__snapshots__/field_editor.test.js.snap +++ b/src/ui/public/field_editor/__snapshots__/field_editor.test.js.snap @@ -922,6 +922,14 @@ exports[`FieldEditor should show deprecated lang warning 1`] = ` "text": "geo_point", "value": "geo_point", }, + Object { + "text": "object", + "value": "object", + }, + Object { + "text": "nested", + "value": "nested", + }, Object { "text": "geo_shape", "value": "geo_shape", diff --git a/src/utils/__tests__/kbn_field_types.js b/src/utils/__tests__/kbn_field_types.js index c703d14749d54..af4e633c98c1f 100644 --- a/src/utils/__tests__/kbn_field_types.js +++ b/src/utils/__tests__/kbn_field_types.js @@ -100,7 +100,9 @@ describe('utils/kbn_field_types', () => { 'geo_shape', 'ip', 'murmur3', + 'nested', 'number', + 'object', 'string', 'unknown', ]); diff --git a/src/utils/kbn_field_types.js b/src/utils/kbn_field_types.js index ddf14bb516221..8dc04ea2eb361 100644 --- a/src/utils/kbn_field_types.js +++ b/src/utils/kbn_field_types.js @@ -71,6 +71,14 @@ export const KBN_FIELD_TYPES = [ name: 'geo_point', esTypes: ['geo_point'], }), + new KbnFieldType({ + name: 'object', + esTypes: ['object'], + }), + new KbnFieldType({ + name: 'nested', + esTypes: ['nested'], + }), new KbnFieldType({ name: 'geo_shape', esTypes: ['geo_shape'],