1
1
mirror of https://github.com/n8n-io/n8n.git synced 2024-10-26 13:29:14 +03:00

Fix mapping param on regular node

This commit is contained in:
Iván Ovejero 2021-08-10 19:13:49 +02:00
parent 3c17028ca9
commit 734a433d2f

View File

@ -286,15 +286,15 @@ export class Elasticsearch implements INodeType {
const body = {} as IDataObject;
const qs = {} as IDataObject;
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject & { mappings: string };
if (Object.keys(additionalFields).length) {
const { aliases, mappings, settings, ...rest } = additionalFields;
Object.assign(body, aliases, mappings, settings);
Object.assign(body, aliases, JSON.parse(mappings), settings);
Object.assign(qs, rest);
}
responseData = await elasticsearchApiRequest.call(this, 'PUT', `/${indexId}`);
responseData = await elasticsearchApiRequest.call(this, 'PUT', `/${indexId}`, body, qs);
responseData = { id: indexId, ...responseData };
delete responseData.index;