Estoy usando la biblioteca node js elasticsearch y estoy indexando elementos. Estoy tratando de comprimir el tráfico a Elasticsearch agregando un encabezado gzip así:
elasticClient.index({ body: body, index: index, type: type, id: id, headers: { 'Content-Encoding': 'gzip' } }, function (err, resp) { }); Sin el encabezado gzip, la solicitud funciona bien, pero cuando la incluyo, se cuelga un socket. He leído que hay una configuración http.compression: true , pero si entendí bien, se refiere a la compresión de las respuestas de ES y no a las solicitudes. ¿Hay algo que pueda hacer para comprimir mis solicitudes? Gracias.
El módulo elasticsearch gestiona internamente las solicitudes correctamente y se ocupa de problemas como la compresión, la agrupación de conexiones, las conexiones persistentes, etc. Por lo tanto, no tiene que pensar en estos problemas. Puede verificarlo desde su base de código si lo desea.