具有压缩标头的节点js elasticsearch请求被拒绝

时间:2017-04-25 16:17:14

标签: node.js elasticsearch

我使用节点js elasticsearch库和我的索引项目。我试图通过添加像这样的gzip标头来压缩到Elasticsearch的流量:

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

    });

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

1 个答案:

答案 0 :(得分:0)

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