
handle: 10486/688977
El origen de este Trabajo Fin de Grado (TFG) se basa en la inquietud de conocer qué son las bases de datos no sólo SQL (Structured Query Language) (NoSQL) y cómo interactúan éstas con potentes motores de búsqueda como la herramienta Elasticsearch. Por lo tanto, el TFG se centrará en el motor de búsqueda Elasticsearch, plataforma implementada en código abierto y creada sobre Lucene que es una biblioteca con funciones destinadas a la recuperación de información que Elasticsearch utiliza para generar su interfaz. Para poder realizar una búsqueda eficiente, previamente es necesario estructurar correctamente la recopilación de la información para su posterior procesamiento y análisis final. En el desarrollo del TFG se mostrará cuál es la secuencia de pasos a realizar bajo el dominio de la API ELK. En la memoria se definen y explican el conjunto de comandos, funciones y protocolos que forman la API ELK implementada para permitir a los desarrolladores crear programas específicos para las necesidades generadas en entornos que manejan cantidades altas de información y que deben ser procesadas casi en tiempo real. ELK es un conjunto de tres herramientas especializadas: Elasticsearch, Logstash y Kibana. Cada una de estas herramientas puede ser utilizada independientemente, pero la unión de todas ellas hace una combinación idónea para la gestión de grandes cantidades de datos permitiendo detectar incidencias en tiempo real, optimizar el tiempo de respuesta y ofrecer soluciones de escalabilidad de sistemas. En la memoria del TFG se desarrolla cómo interactúan entre sí cada una de las herramientas. A modo de resumen, se inicia el proceso con el motor de procesamiento y recopilación de los datos, Logstash. En segundo lugar, llega el turno de Elasticsearch encargado de indexar los datos que le llegan desde el programa previo (Logstash), su función principal es el almacenamiento de los datos, pero es el paso clave para realizar las búsquedas en el servicio; recibe las consultas de los clientes y las ejecuta buscando en sus componentes de almacenaje y devolviendo los resultados esperados. Finalmente, aparece Kibana, el último programa del proceso, su función es la visualización y análisis de datos, una vez que el motor de búsqueda devuelve los resultados de las consultas, estos pueden ser monitorizados en diferentes formatos y, además, ofrece unas funciones de filtros para personalizar los resultados obtenidos. Analizando el auge que ha alcanzado la plataforma ELK, mostraremos casos de uso en empresas como Telefónica, Orange, Ebay, Wikipedia, etc. Las razones para incorporar la plataforma ELK en el día a día de las empresas se deben, principalmente, a su flexibilidad, rapidez en las búsquedas y personalización de las bases de datos, además del alto rendimiento que aporta al servicio.
Informática, Elasticsearch, BBDD, NoSQL
Informática, Elasticsearch, BBDD, NoSQL
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
