elasticsearch,Node.js,elasticsearch" /> elasticsearch,Node.js,elasticsearch" />

Node.js 包含压缩头的节点js elasticsearch请求被拒绝

Node.js 包含压缩头的节点js elasticsearch请求被拒绝,node.js,elasticsearch,Node.js,elasticsearch,我正在使用node js elasticsearch库并为项目编制索引。我试图通过添加gzip头将流量压缩到Elasticsearch,如下所示: elasticClient.index({ body: body, index: index, type: type, id: id, headers: { 'Content-Encoding': 'gzip' }

我正在使用node js elasticsearch库并为项目编制索引。我试图通过添加gzip头将流量压缩到Elasticsearch,如下所示:

    elasticClient.index({
        body: body,
        index: index,
        type: type,
        id: id,
        headers: {
            'Content-Encoding': 'gzip'
        }
    }, function (err, resp) {

    });

如果没有gzip头,请求可以正常工作,但是当我包含它时,我会遇到套接字挂起。我已经读过elasticsearch配置
http.compression:true
,但如果我理解正确,它指的是ES响应的压缩,而不是请求。我能做些什么来压缩我的请求吗?谢谢

elasticsearch模块在内部正确管理请求,并处理压缩、连接池、持久化连接等问题,因此您不必考虑这些问题。如果愿意,您可以通过他们的验证

我查看了您链接中的代码库,其中提到了“gzip”,但它看起来好像是在传入请求的上下文中,而不是传出(传出是指数据从节点库发送到数据库。您能解释一下吗?