如何压缩JSON响应的搜索请求?我试过以下设置,但似乎不起作用。Http.compression = true
请求头包含以下信息。
接受:"application/json文本/平原,/ "
接收语言:"en - us, en; q = 0.5 "
接受编码:"gzip、缩小"
- type:"application/json; charset = utf - 8"
您可以通过执行一个简单的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"
}