public static Dictionary<string, object> SearchLocation(string id, string where)
{
var final_results_dict = new Dictionary<string, SearchResult>();
var stats_dict = new Dictionary<string, object>();
stats_dict["search_terms_not_in_blurb"] = new Dictionary<string, int>();
var engines = Enum.GetValues(typeof(SearchResult.FindingEngine));
foreach (var engine in engines)
stats_dict[engine.ToString()] = 0;
PerformSearches(where, final_results_dict, stats_dict);
CountResults(final_results_dict, stats_dict);
var html = RenderResultsAsHtml(where, final_results_dict, stats_dict);
var data = Encoding.UTF8.GetBytes(html.ToString());
bs.PutBlob(id, id + ".search.html", new Hashtable(), data, "text/html");
return stats_dict;
}