public void Busquedanormal(object sender, EventArgs e) { string consulta = entradaBusqueda.Text; var p = OperacionesElasticSearch.BusquedaAgregation2(consulta); int num_agg = p.Count(); string aggregations = ""; List <string> agregaciones = new List <string>(); aggregations += "<h3> Departamentos: </h3> "; for (int i = 0; i < num_agg; i++) { agregaciones.Add(p[i].Key); aggregations += "<a id=\"" + p[i].Key + "\" onclick=\"mifuncion(this.id)\" href=\"#\"> " + p[i].Key + "(" + p[i].DocCount + ")</a><br>"; Session[p[i].Key] = OperacionesElasticSearch.BusquedaFiltro(p[i].Key, consulta); } Session["agregaciones"] = aggregations; Session["consulta"] = consulta; DateTime antes = DateTime.Now; List <ResultadoDeBusqueda> resultado = OperacionesElasticSearch.SuperConsultaES(consulta); List <ResultadoDeBusqueda> resultado_imagenes = OperacionesElasticSearch.SuperConsulta_ImagenesES(consulta, 6); Session["tiempotranscurrido"] = (int)(DateTime.Now - antes).TotalMilliseconds; Session["resultado"] = resultado; if (resultado_imagenes.Count > 0) { Session["imagenes"] = resultado_imagenes; } Response.Redirect("ResultadoBusquedaGeneral.aspx"); }
public void busquedaImagenes(object sender, EventArgs e) { String consulta = entradaBusquedaimg.Text; DateTime antes = DateTime.Now; List <ResultadoDeBusqueda> resultado_imagenes = OperacionesElasticSearch.SuperConsulta_ImagenesES(consulta, 6); Session["tiempotranscurrido"] = (int)(DateTime.Now - antes).TotalMilliseconds; Session["imagenes"] = resultado_imagenes; Response.Redirect("ResultadoBusquedaImagen.aspx"); }