From 491eab0baed3fd3782867ec7c696c80d31e70151 Mon Sep 17 00:00:00 2001 From: nodomain Date: Mon, 7 May 2018 07:36:49 +0200 Subject: [PATCH] Update s3_lambda_es.js Added content-type header. Needed to make it work with ES 6.x See https://www.elastic.co/blog/strict-content-type-checking-for-elasticsearch-rest-requests --- src/s3_lambda_es.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/s3_lambda_es.js b/src/s3_lambda_es.js index 4e14b05..65dc7b9 100644 --- a/src/s3_lambda_es.js +++ b/src/s3_lambda_es.js @@ -82,7 +82,8 @@ function postDocumentToES(doc, context) { req.body = doc; req.headers['presigned-expires'] = false; req.headers['Host'] = endpoint.host; - + req.headers['Content-Type'] = 'application/json'; + // Sign the request (Sigv4) var signer = new AWS.Signers.V4(req, 'es'); signer.addAuthorization(creds, new Date());