On 8/12/2013 12:49 PM, John Randall wrote:
I am using an HTTP GET to add docs to Solr. All the docs load fine as long as none contain an
ampersand. I get a syntax error when a doc contains a field, for example, with the phrase
"Jack & Jill".
How can I escape the ampersand so that the doc loads normally?
If the input format of your document is XML and it's in the URL on a
GET, then you'll need to do two kinds of encoding - first to XML (&)
and then URL. The final string for a single ampersand after both kinds
of encoding is: %26amp%3B
If you are using JSON format, then I think you could just use %26 for an
ampersand.
This is one reason that POST is preferred to GET.
Thanks,
Shawn