UNPKG

elasticdump

Version:
24 lines (20 loc) 482 B
const _ = require('lodash') const parseMetaField = (elem, field, actionMeta) => { if (elem[field]) { actionMeta.index[field] = elem[field] } if (elem[`_${field}`]) { actionMeta.index[field] = elem[`_${field}`] } } const parseMetaFields = (metaFields, elem, actionMeta) => { metaFields.forEach(field => _.chain(elem) .castArray() .compact() .each(el => parseMetaField(el, field, actionMeta)) .value() ) } module.exports = { parseMetaFields }