Usabilidad de los datos

—-

Consultar usuarios

En algunos proyectos se colectan los datos de usuarios en excel, la idea de esta práctica es pasar los datos de excel a una base de datos y hacer una app con una API que permita traer la lista de usuarios llamando una función.

Consumir el API de Elasticsearch de grupos de Medellin

La ventaja de Elasticsearch que que puede devolver resultados teniendo en cuenta el contexto, por ejemplo haciendo la búsqueda de la palabra “arbol” puede traer en uno de sus resultados el grupo “Árboles Vertebrados”, por ahora tenemos un servidor de Elasticsearch con una base de datos, si le hacemos una petición general nos devuelve a la siguiente url:

http://192.241.160.231:9200/talento/agrupaciones/_search?pretty&q=punk

donde la palabra a buscar (el query) es punk se obtiene la siguiente respuesta para los primeros 5 resultados:

{
"took" : 5,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 141,
"max_score" : 0.8593985,
"hits" : [ {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9wietkoQMRer_z",
"_score" : 0.8593985,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Scracth Punk","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"https://twitter.com/scratchpunk","FB":"http://www.facebook.com/scratchpk","Reverbnation":"","Youtube":"","Link.1":"http://www.myspace.com/scratchpk","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":"2006"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer64",
"_score" : 0.8430408,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Ezkizofrenia","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Marinilla","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"https://www.facebook.com/ezkizofreniapunkrock","Reverbnation":"","Youtube":"","Link.1":"http://www.myspace.com/ezkizofreniapr","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer7w",
"_score" : 0.8430408,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Humanosis","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/humano.nosis","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UC1IABfRjpgSDviVIWG7qv_g","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3E",
"_score" : 0.82954943,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Advertencia","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"baterosk8@hotmail.com","Nombre.de.contacto":"Daniel Torres","Telefono":"","Twitter":"","FB":"","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":"2005"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9xietkoQMResBA",
"_score" : 0.82954943,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Último Estado","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Bello","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/ultimo.estado.7","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9wietkoQMRer_H",
"_score" : 0.7894079,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Putazo Punk","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"mateochoa.96@hotmail.com","Nombre.de.contacto":"Mateo Ochoa","Telefono":"2644800","Twitter":"","FB":"http://www.facebook.com/pages/Putazo-punk/328017747219033","Reverbnation":"","Youtube":"https://www.youtube.com/user/mateo123150/videos","Link.1":"","Link.2":"","Dirección.o.barrio":"Santa Lucía","Comuna.de.encuentro.o.ensayo":"13","Género":"Punk","Subgénero":"","Subgénero.2":"","Inicios":"2011"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer77",
"_score" : 0.75960815,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"INSOLENTES PUNK ROCK","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"insolentes-punk@hotmail.com","Nombre.de.contacto":"andres rua","Telefono":"3013299747","Twitter":"","FB":"https://www.facebook.com/insolentespunkrock?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/watch?v=1VqKeIxalrw&list=UUOhKSlHIJsl-D-DyKpw7P9A","Link.1":"http://www.myspace.com/insolentes-punk","Link.2":"https://mega.co.nz/#!iYpxRaaJ!D5M0Q0tvVR7yNaqyBttBoX6G0043brjL3INixG5I03s","Dirección.o.barrio":"CLL 91","Comuna.de.encuentro.o.ensayo":"4","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":"2008"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer4H",
"_score" : 0.745717,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Bajo Cadena","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Itagüí","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/bajo.cadena","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9uietkoQMRer61",
"_score" : 0.745717,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Expulsores","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"http://www.facebook.com/expulsores","Reverbnation":"","Youtube":"","Link.1":"http://www.myspace.com/expulsores","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9vietkoQMRer9C",
"_score" : 0.745717,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Libertad Condicional","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Itagüí","Correo":"","Nombre.de.contacto":"","Telefono":"","Twitter":"","FB":"https://www.facebook.com/libertadcondicionalpunk/info","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Punk","Subgénero":"Rock","Subgénero.2":"","Inicios":""}
} ]
}
}

mire como cambia el score del resultado al buscar específicamente por una de las variables de los datos indexados

http://192.241.160.231:9200/talento/agrupaciones/_search?pretty&G%C3%A9nero=punk

{
"took" : 7,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 689,
"max_score" : 1.0,
"hits" : [ {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer26",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"30 Grados","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"","Nombre.de.contacto":"Juan Carlos Pizano","Telefono":"","Twitter":"http://www.twitter.com/Treintagrados","FB":"http://www.facebook.com/treintagradosenlacasa","Reverbnation":"www.reverbnation.com/treintagrados","Youtube":"www.youtube.com/treintagrados","Link.1":"","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Ska","Subgénero":"Reggae","Subgénero.2":"","Inicios":"2003"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3B",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"ACCESO DENEGADO","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"accesodenegadohh@hotmail.com","Nombre.de.contacto":"jhonatan rojas","Telefono":"2549930","Twitter":"","FB":"https://www.facebook.com/jhotan.denegado?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/user/jhotan100/videos","Link.1":"http://www.myspace.com/ad6accesodenegado","Link.2":"","Dirección.o.barrio":"KR 28 #71-09","Comuna.de.encuentro.o.ensayo":"3","Género":"Hip-hop","Subgénero":"","Subgénero.2":"","Inicios":"2004"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3G",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Afaz Natural","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"afaznatural@hotmail.com","Nombre.de.contacto":"Anuar Fernando Alandete Zuluaga","Telefono":"3217536724","Twitter":"https://twitter.com/afaznatural","FB":"https://www.facebook.com/afaznatural","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UCeD6ks_fE3mU7TdVoq-P_mA","Link.1":"https://soundcloud.com/afaz-natural","Link.2":"","Dirección.o.barrio":"KR 9E #4-12","Comuna.de.encuentro.o.ensayo":"80","Género":"Reggae","Subgénero":"DanceHall","Subgénero.2":"Hip-hop","Inicios":"2005"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3L",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Agressive Waste","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Bello","Correo":"agressivewaste@hotmail.com","Nombre.de.contacto":"Kevin hoyos","Telefono":"3147231984","Twitter":"https://twitter.com/AgressiveWaste1","FB":"http://www.facebook.com/AgressiveWasteCol","Reverbnation":"www.reverbnation.com/AgressiveWasteCol","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"KR 46 Nº 45-62 Locales 206-207","Comuna.de.encuentro.o.ensayo":"","Género":"Metal","Subgénero":"Thrash","Subgénero.2":"","Inicios":"2011"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3Q",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Al D-tal","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"aldtalofficial@hotmail.com ","Nombre.de.contacto":"Sebastián Gaviria","Telefono":"3146191977","Twitter":"http://www.twitter.com/ALDTALOFFICIAL","FB":"http://www.facebook.com/aldtal","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UCF2qCy7b9ihLcdf0DhBkdug","Link.1":"http://www.myspace.com/aldetal","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Rock","Subgénero":"","Subgénero.2":"","Inicios":"2004"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3V",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Alk-loides","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"solorecords_@hotmail.com","Nombre.de.contacto":"Oscar Castrillón","Telefono":"3136873527","Twitter":"https://twitter.com/AlkaloidesLogia","FB":"https://www.facebook.com/alkaloides","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"CLL 44 #10c 30 apto 202","Comuna.de.encuentro.o.ensayo":"9","Género":"Hip-hop","Subgénero":"","Subgénero.2":"","Inicios":"2008"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3e",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Androginia","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"bandamusicalandroginia@gmail.com","Nombre.de.contacto":"Alex","Telefono":"301 489 46 20","Twitter":"https://twitter.com/androginiabanda","FB":"https://www.facebook.com/androginiabanda?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/channel/UCt8-jNKQ3oAU0bicj2RFYlg","Link.1":"http://www.myspace.com/androginiamusic","Link.2":"http://www.amazon.es/A-Carta-Androginia/dp/B00G2SKS74/ref=sr_1_4?ie=UTF8&qid=1383058582&sr=8-4&keywords=androginia","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"","Género":"Rock","Subgénero":"","Subgénero.2":"","Inicios":"2008"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3j",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"ANTI TODO","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"antitodocolombia@gmail.com","Nombre.de.contacto":"Heliodoro Arango Caro","Telefono":"3113654819","Twitter":"","FB":"https://www.facebook.com/antitodocolombia","Reverbnation":"www.reverbnation.com/officialantitodo","Youtube":"https://www.youtube.com/user/labandaantitodo","Link.1":"www.myspace.com/antitodocolombia","Link.2":"http://www.colombianpunk.com/banda/antitodo","Dirección.o.barrio":"Barrio Antioquia","Comuna.de.encuentro.o.ensayo":"15","Género":"Punk","Subgénero":"Hardcore","Subgénero.2":"","Inicios":"1987"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3o",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Árboles Vertebrados","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"dragonflypie@hotmail.es","Nombre.de.contacto":"Jhony García","Telefono":"3178157541","Twitter":"https://twitter.com/vertearboles","FB":"https://www.facebook.com/pages/%C3%81rboles-Vertebrados/267378173308880?fref=ts","Reverbnation":"","Youtube":"https://www.youtube.com/user/ArbolesVertebrados1","Link.1":"http://vertearboles.bandcamp.com/","Link.2":"","Dirección.o.barrio":"","Comuna.de.encuentro.o.ensayo":"12","Género":"Rock","Subgénero":"","Subgénero.2":"","Inicios":"2012"}
}, {
"_index" : "talento",
"_type" : "agrupaciones",
"_id" : "AUxR7N9sietkoQMRer3t",
"_score" : 1.0,
"_source":{"Nombre.de.la.Banda.o.nombre.de.la.persona.si.es.solista.":"Arrochelada","Municipio.donde.ensayan.o.se.encuentran.frecuentemente":"Medellín","Correo":"kataduma@gmail.com","Nombre.de.contacto":"Catalina Duque","Telefono":"3173576975","Twitter":"","FB":"","Reverbnation":"","Youtube":"","Link.1":"","Link.2":"","Dirección.o.barrio":"Buenos aires","Comuna.de.encuentro.o.ensayo":"9","Género":"","Subgénero":"","Subgénero.2":"","Inicios":"2011"}
} ]
}
}