Sven Kiesewetter created SOLR-7647:
--------------------------------------

             Summary: ExportHandler does not escape special Characters
                 Key: SOLR-7647
                 URL: https://issues.apache.org/jira/browse/SOLR-7647
             Project: Solr
          Issue Type: Bug
    Affects Versions: 4.10.3
            Reporter: Sven Kiesewetter
            Priority: Minor


We use Solr 4.10.3 and have configured an /export SearchHandler in addition to 
the default SearchHandler /select.

The handler follows the example from section "Exporting Result Sets" of the 
Solr user guide (v4.10).

{code:xml}
 <requestHandler name="/export" class="solr.SearchHandler">
   <lst name="invariants">
     <str name="rq">{!xport}</str>
     <str name="wt">xsort</str>
     <str name="distrib">false</str>
     <str name="fl">username,description</str>
    </lst>
   <arr name="components">
     <str>query</str>
   </arr>
 </requestHandler>
{code}

The description field may contain line breaks (\n) and quotation marks (").

When using the /select handler those characters are properly escaped. E.g. we 
get following value in the response:

{code}
"description":"Lorem ipsum\n\ndolor sit amet. \"hello\" world \" test....",
{code}

 BUT when using the /export handler those characters are NOT escaped. We
 get:

{code}
 "description":"Lorem ipsum

 dolor sit amet. "hello" world " test...."
{code}

 The latter is not valid JSON in our understanding.



--
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