Michael, I don't think you misunderstood. I will soon give a full response here, but am on the road at the moment.
Many thanks Jack On Friday, February 22, 2013, Michael Della Bitta < michael.della.bi...@appinions.com> wrote: > My mistake, I misunderstood the problem. > > Michael Della Bitta > > ------------------------------------------------ > Appinions > 18 East 41st Street, 2nd Floor > New York, NY 10017-6271 > > www.appinions.com > > Where Influence Isn’t a Game > > > On Fri, Feb 22, 2013 at 3:55 PM, Chris Hostetter > <hossman_luc...@fucit.org> wrote: >> >> : If you're submitting documents as XML, you're always going to have to >> : escape meaningful XML characters going in. If you ask for them back as >> : XML, you should be prepared to unescape special XML characters as >> >> that still wouldn't explain the discrepency he's claiming to see between >> the json & xml resmonses (the json containing an empty string >> >> Jack: please elaborate with specifics about your solr version, field, >> field type, how you indexed your doc, and what the request urls & raw >> responses that you get are (ie: don't trust the XML you see in your >> browser, it may be unescaping escaped sequences in element text to be >> "helpful" .. use something like curl) >> >> For example... >> >> ----BEGIN GOOD EXAMPLE OF SPECIFICS--- >> >> I'm using Solr 4.x with the 4.x example schema which has the following >> field... >> >> <field name="cat" type="string" indexed="true" stored="true" multiValued="true"/> >> <fieldType name="string" class="solr.StrField" sortMissingLast="true" /> >> >> I indexed a doc like this... >> >> $ curl "http://localhost:8983/solr/update?commit=true" -H 'Content-type:application/json' -d '[{"id":"hoss", "cat":"<Something to use as a source node>" } ]' >> >> And this is what i get from the following requests... >> >> $ curl " http://localhost:8983/solr/select?q=id:hoss&wt=xml&indent=true&omitHeader=true " >> <?xml version="1.0" encoding="UTF-8"?> >> <response> >> >> <result name="response" numFound="1" start="0"> >> <doc> >> <str name="id">hoss</str> >> <arr name="cat"> >> <str><Something to use as a source node></str> >> </arr> >> <long name="_version_">1427705631375097856</long></doc> >> </result> >> </response> >> >> $ curl " http://localhost:8983/solr/select?q=id:hoss&wt=json&indent=true&omitHeader=true " >> { >> "response":{"numFound":1,"start":0,"docs":[ >> { >> "id":"hoss", >> "cat":["<Something to use as a source node>"], >> "_version_":1427705631375097856}] >> }} >> >> $ curl "http://localhost:8983/solr/select?q=cat:%22 <Something+to+use+as+a+source+node>%22&wt=json&indent=true&omitHeader=true" >> { >> "response":{"numFound":1,"start":0,"docs":[ >> { >> "id":"hoss", >> "cat":["<Something to use as a source node>"], >> "_version_":1427705631375097856}] >> }} >> >> ----END GOOD EXAMPLE OF SPECIFICS--- >> >> : > Even more curious, if I use this query at the console: >> : > >> : > details:<Something to use as a source node> >> : > >> : > I get nothing back. >> >> note in my last example above the importance of using quotes (or the >> {!term} qparser) to query string fields that contain special characters >> like whitespace -- whitespace is syntacally meaningul to the lucene query >> parser, it seperates clauses of a boolean query. >> >> >> -Hoss >