anchor.diff:  map_info({"facet_counts", {obj, Dict}}) ->
       {"facet_fields", {obj, F}} = proplists:lookup("facet_fields", Dict),
       {facet_fields, {obj, [{K, list_to_proplist(V)} || {K,V} <- F]}};
  +map_info({"spellcheck", {obj, [{"suggestions", Props}]}}) ->
  +    case lists:reverse(Props) of
  +        [] ->
  +            {spellcheck, false};
  +        [Suggestion|_] ->
  +            {spellcheck, Suggestion}
  +    end;
   map_info(_X) ->
       ?DEBUG("Unknown extended-info returned from solr!"),
       ?DEBUG(_X),
  
positive.code:     {["+(", z_convert:to_list(Text),")",
        " title:(", z_convert:to_list(Text), ")"
       ],
       []};
  
  %% sort=..
  %% Sort the result.
  
negative.code:      ]
      };
  
  map_search_field({spellcheck, true}, _Context) ->
      {[],
       [
        {raw, "spellcheck=on"}
       ]
      };
  
  %% solrfield=field:value
  map_search_field({solr_field, [_, Value]}, _Context)
    when Value =:= undefined orelse Value =:= [] ->
  