[ 
https://issues.apache.org/jira/browse/SOLR-7925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15121815#comment-15121815
 ] 

Uwe Schindler commented on SOLR-7925:
-------------------------------------

Unfortunately, the official support for gzip/deflate "Content-Encoding" (not to 
be confused with Content Type), only allows to compress responses: 
https://www.eclipse.org/jetty/documentation/current/gzip-filter.html

The HTTP standard does not have an official way that the client can send 
compressed content (as far as I know). The reason is that the server cannot 
announce this possibility before the client sends data. When serving responses, 
client sends Accept-Encoding header containing the supported compression 
formats and server responds with one from this list (after finding the 
intersection of  his capabilities with clients request).

This is different with HTTP 2.0, where there is compression part of the game 
(also when sending the HTTP headers).

> Implement indexing from gzip format file
> ----------------------------------------
>
>                 Key: SOLR-7925
>                 URL: https://issues.apache.org/jira/browse/SOLR-7925
>             Project: Solr
>          Issue Type: Improvement
>          Components: update
>    Affects Versions: 5.2.1
>            Reporter: Song Hyonwoo
>            Priority: Minor
>              Labels: patch
>         Attachments: SOLR-7925.patch
>
>
> This will support the update of gzipped format file of Json, Xml and CSV.
> The request path will use "update/compress/gzip" instead of "update" with 
> "update.contentType" parameter  and  "Content-Type: application/gzip" as 
> Header field.
> The following is sample request using curl command. (use not --data but 
> --data-binary)
> curl 
> "http://localhost:8080/solr/collection1/update/compress/gzip?update.contentType=application/json&commit=true";
>  -H 'Content-Type: application/gzip' --data-binary @data.json.gz
> To activate this function need to add following request handler information 
> to solrconfig.xml
>   <requestHandler name="/update/compress/gzip" 
> class="org.apache.solr.handler.CompressedUpdateRequestHandler">
>     <lst name="defaults">
>       <str name="stream.contentType">application/gzip</str>
>     </lst>
>   </requestHandler>



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to