2017-04-25 55 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」,但它看起來像是在傳入請求的上下文中,而不是傳出通過傳出我的意思是數據從節點庫發送到數據庫。請你解釋一下嗎? –