mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
[ML] Fixes an issue with failing job validation when fieldCaps object is malformed. (#21116)
This commit is contained in:
parent
94ac3c5c2a
commit
86a9e46b4a
1 changed files with 10 additions and 4 deletions
|
@ -49,11 +49,17 @@ const validateFactory = (callWithRequest, job) => {
|
|||
fields: uniqueFieldNames
|
||||
});
|
||||
|
||||
let aggregatableFieldNames = [];
|
||||
// parse fieldCaps to return an array of just the fields which are aggregatable
|
||||
const aggregatableFieldNames = Object.keys(fieldCaps.fields).filter((field) => {
|
||||
const fieldType = Object.keys(fieldCaps.fields[field])[0];
|
||||
return fieldCaps.fields[field][fieldType].aggregatable;
|
||||
});
|
||||
if (typeof fieldCaps === 'object' && typeof fieldCaps.fields === 'object') {
|
||||
aggregatableFieldNames = uniqueFieldNames.filter((field) => {
|
||||
if (typeof fieldCaps.fields[field] !== 'undefined') {
|
||||
const fieldType = Object.keys(fieldCaps.fields[field])[0];
|
||||
return fieldCaps.fields[field][fieldType].aggregatable;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
const stats = await dv.checkAggregatableFieldsExist(
|
||||
job.datafeed_config.indices.join(','),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue