Solr blackbelt preconf
Use "raw" LocalParams for facet queries. From SolrQuerySyntax:
raw term query, useful for avoiding query parser escaping madness when drilling into facets via fq parameters.
&fq={!raw f=field_name}crazy+\"field+value
Also, edismax still looks good.