弹性搜索查询JSON响应压缩

时间:2015-08-13 11:54:27

标签: elasticsearch

我们如何压缩搜索请求的JSON响应?我尝试过以下设置,但它似乎没有效果。 http.compression = true

请求标头有以下信息。

接受:" application / json,text / plain, / "

的Accept-Language:"的en-US,连接; Q = 0.5"

接受编码:" gzip,deflate"

的Content-Type:"应用/ JSON;字符集= UTF-8"

1 个答案:

答案 0 :(得分:3)

您可以通过执行以下简单的curl GET请求来检查是否启用了http压缩:

curl -H 'Accept-Encoding: gzip,deflate' -D - http://localhost:9200

如果启用了压缩,您将看到标题Content-Encoding: gzip,并且响应看起来会被压缩(随机奇怪的字符)。

如果未启用压缩,您将看到正常的ES信息响应,如下所示:

{
  "status" : 200,
  "name" : "Steven Lang",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.7.0",
    "build_hash" : "929b9739cae115e73c346cb5f9a6f24ba735a743",
    "build_timestamp" : "2015-07-16T14:31:07Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}