Weirdly, in both Solr 1.4 and 4.3, if I look directly at the Solr
response, binary Marc control codes are represented as #30; and #31;.
(Apparently this is escaping that SolrMarc does).
But when my code is pointed at Solr 1.4, if I ask the
Blacklight::SolrDocument for the stored field value, it comes back with
actual binary control values.
If my code is pointed at Solr 4.3, if I ask the Blacklight::SolrDocument
for the stored field value, it comes back still with #30; in it.
In both cases, I have the _exact_ same ruby code, same version of BL, etc.
I have no idea what's going on, I'm not sure how it gets _unescaped_
when pointing at Solr 1.4 (something in Rsolr? In BL?) , and why this
stops working when it's pointed at Solr 4.3.
The whole thing is very confusing, I had no idea SolrMarc was even doing
this weird as heck escaping.
While I hypothetically could debug it, and figure out what's going on...
I'm not that excited about debugging RSolr-related stuff, that more
recent Blacklights dont' even use. I'll probably just put in a local
hack of some kind into my own app. Over-ride the MarcExtension load_marc
record to forcibly "unescape" the #30; and #31; codes myself.