【发布时间】:2014-09-05 13:28:54
【问题描述】:
如果已经有答案,我提前道歉,但我还没有找到任何答案......
我正在使用 Solr 实例,我正在索引数百万个文档,这些文档被拆分为 json 文件,每个文件有 500K 个文档,大约 60MB。压缩后缩小到只有 6MB。 所以我想知道是否有办法发送压缩文件,即 6M 而不是 60MB,从而在收到文件后,在处理之前解压缩/放气。
我浏览了 sol wiki,但 solr 插件是“高级的,不推荐”
【问题讨论】:
-
您使用的是哪个应用程序容器?捆绑的码头?容器负责接收请求并将其放气,因此您可以在码头尝试
Content-Encoding: gzip和GzipFilter。 -
如果您使用 SolrJ 来索引文档,那么您可以使用 SolrServer.setAllowCompression 方法 solr-start.com/javadoc/solr-lucene/org/apache/solr/client/solrj/…
-
@MatsLindh:我不确定我做错了什么。我已经尝试过了,但我收到了这个错误:
FAILED GzipFilter: javax.servlet.UnavailableException: org.eclipse.jetty.servlets.GzipFilter javax.servlet.UnavailableException: org.eclipse.jetty.servlets.GzipFilter -
@sidgate: 这是我要压缩的请求
-
你是如何创建请求的?
标签: solr http-compression