Skip to content

Commit

Permalink
Revert "Flag nested fields as non-aggregatable (#51774)"
Browse files Browse the repository at this point in the history
This reverts commit c7046a0
  • Loading branch information
Matt Bargar committed Jan 14, 2020
1 parent c622a2f commit 01ca3cc
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -143,13 +143,6 @@ describe('index_patterns/field_capabilities/field_caps_response', () => {
expect(child).toHaveProperty('subType', { nested: { path: 'nested_object_parent' } });
});

it('returns nested sub-fields as non-aggregatable', () => {
const fields = readFieldCapsResponse(esResponse);
// Normally a keyword field would be aggregatable, but the fact that it is nested overrides that
const child = fields.find(f => f.name === 'nested_object_parent.child.keyword');
expect(child).toHaveProperty('aggregatable', false);
});

it('handles fields that are both nested and multi', () => {
const fields = readFieldCapsResponse(esResponse);
const child = fields.find(f => f.name === 'nested_object_parent.child.keyword');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,14 +182,6 @@ export function readFieldCapsResponse(fieldCapsResponse: FieldCapsResponse): Fie

if (Object.keys(subType).length > 0) {
field.subType = subType;

// We don't support aggregating on nested fields, trying to do so in the UI will return
// blank results. For now we will stop showing nested fields as an option for aggregation.
// Once we add support for nested fields this condition should be removed and old index
// patterns should be migrated.
if (field.subType.nested) {
field.aggregatable = false;
}
}
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export default function({ getService }) {
readFromDocValues: true,
},
{
aggregatable: false,
aggregatable: true,
esTypes: ['keyword'],
name: 'nestedField.child',
readFromDocValues: true,
Expand Down Expand Up @@ -154,7 +154,7 @@ export default function({ getService }) {
readFromDocValues: true,
},
{
aggregatable: false,
aggregatable: true,
esTypes: ['keyword'],
name: 'nestedField.child',
readFromDocValues: true,
Expand Down

0 comments on commit 01ca3cc

Please sign in to comment.