2017-04-25 56 views
0

我正在使用节点js elasticsearch库,并且正在索引项目。我试图通过添加gzip头,像这样压缩流量Elasticsearch:具有压缩标头的节点js elasticsearch请求被拒绝

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

    }); 

没有gzip头请求工作正常,但是当我把它给我弄一个插座挂断。我读过elasticsearch配置http.compression: true,但如果我理解正确,它是指压缩ES响应而不是请求。我能做些什么来压缩我的请求吗?谢谢。

回答

0

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

+0

我看了一下链接中的代码库,那里提到了“gzip”,但它看起来像是在传入请求的上下文中,而不是传出通过传出我的意思是数据从节点库发送到数据库。请你解释一下吗? –