【发布时间】:2015-05-22 08:22:36
【问题描述】:
我正在尝试在 Solr 5.1 中应用 gzip 压缩。我知道 Solr 5.0 不再支持在 Tomcat 上运行 Solr,所以我尝试在 Solr 中实现它。
我已经下载了 jetty-servlets-9.3.0.RC0.jar 并将其放在我的 webapp\WEB-INF 文件夹中,并在 webapp\WEB-INF\web.xml 中添加了以下内容:
<filter>
<filter-name>GzipFilter</filter-name>
<filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
<init-param>
<param-name>methods</param-name>
<param-value>GET,POST</param-value>
<param-name>mimeTypes</param-name>
<param-value>text/html,text/plain,text/xml,text/json,text/javascript,text/css,application/xhtml+xml,application/javascript,image/svg+xml,application/json,application/xml; charset=UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GzipFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
但是,当我启动 Solr 并检查浏览器时,没有 gzip 压缩,我只在 Response Headers 输出中得到以下信息: 内容类型:文本/纯文本;字符集=UTF-8 传输编码:分块
是否有任何我配置错误或可能遗漏的内容?我也在运行 zookeeper-3.4.6。
【问题讨论】:
标签: solr compression jetty gzip apache-zookeeper