in dashboards-reports/server/routes/utils/dataReportHelpers.ts [157:172]
function flattenHits(hits, result = {}, prefix = '') {
for (const [key, value] of Object.entries(hits)) {
if (!hits.hasOwnProperty(key)) continue;
if (
value != null &&
typeof value === 'object' &&
!Array.isArray(value) &&
Object.keys(value).length > 0
) {
flattenHits(value, result, prefix + key + '.');
} else {
result[prefix.replace(/^_source\./, '') + key] = value;
}
}
return result;
}