{"id":3800,"date":"2021-01-07T15:34:33","date_gmt":"2021-01-07T14:34:33","guid":{"rendered":"https:\/\/aprenderbigdata.com\/?p=3800"},"modified":"2025-10-08T22:35:12","modified_gmt":"2025-10-08T21:35:12","slug":"elasticsearch","status":"publish","type":"post","link":"https:\/\/aprenderbigdata.com\/elasticsearch\/","title":{"rendered":"Introducci\u00f3n a Elasticsearch"},"content":{"rendered":"\n<p>No necesitas tener a\u00f1os de experiencia para usar Elasticsearch en tus proyectos. Lo mejor es que esta base de datos incluye un motor de b\u00fasqueda de texto muy potente que te permitir\u00e1 implementar diferentes aplicaciones con facilidad.<\/p>\n\n\n\n<p>Si quieres explotar esta tecnolog\u00eda al m\u00e1ximo no te pierdas la entrada, en la que vamos a aprender en un mini tutorial las particularidades, los casos de uso y las ventajas que ofrece Elasticsearch.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"#formacion\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch-1024x576.jpg\" alt=\"Qu\u00e9 es Elasticsearch - Introducci\u00f3n\" class=\"wp-image-4247\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch-1024x576.jpg 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch-300x169.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch-768x432.jpg 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e1c88dea91e\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e1c88dea91e\" checked aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#%C2%BFQue-es-Elasticsearch\" >\u00bfQu\u00e9 es Elasticsearch?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Arquitectura-de-Elasticsearch\" >Arquitectura de Elasticsearch<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Roles-del-Cluster\" >Roles del Cl\u00faster<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#%C2%BFComo-Funciona-Elasticsearch\" >\u00bfC\u00f3mo Funciona Elasticsearch?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Herramientas\" >Herramientas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Casos-de-Uso\" >Casos de Uso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Ventajas-de-Elasticsearch\" >Ventajas de Elasticsearch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Alternativas-a-Elasticsearch\" >Alternativas a Elasticsearch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Como-Instalar-Elasticsearch\" >C\u00f3mo Instalar Elasticsearch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Siguientes-Pasos-Formacion-y-Cursos-Recomendados\" >Siguientes Pasos, Formaci\u00f3n y Cursos Recomendados<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Arquitectura-de-bases-de-datos-escalado-y-NoSQL-con-Elasticsearch\" >Arquitectura de bases de datos, escalado y NoSQL con Elasticsearch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Guia-completa-de-Elasticsearch-y-ELK-Stack-Elasticsearch-Logstash-Kibana\" >Gu\u00eda completa de Elasticsearch y ELK Stack: Elasticsearch, Logstash, Kibana<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#Preguntas-Frecuentes-Elasticsearch-%E2%80%93-FAQ\" >Preguntas Frecuentes Elasticsearch &#8211; FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#%C2%BFPara-que-sirve-Elasticsearch\" >\u00bfPara qu\u00e9 sirve Elasticsearch?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#%C2%BFElasticsearch-es-una-base-de-datos\" >\u00bfElasticsearch es una base de datos?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#%C2%BFPor-que-es-tan-rapido-Elasticsearch\" >\u00bfPor qu\u00e9 es tan r\u00e1pido Elasticsearch?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/#%C2%BFCual-es-la-diferencia-entre-Elasticsearch-y-Logstash\" >\u00bfCu\u00e1l es la diferencia entre Elasticsearch y Logstash?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"que-es-elasticsearch\"><span class=\"ez-toc-section\" id=\"%C2%BFQue-es-Elasticsearch\"><\/span>\u00bfQu\u00e9 es Elasticsearch?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Elasticsearch es una <strong><a href=\"https:\/\/aprenderbigdata.com\/bases-de-datos-nosql\/\">base de datos NoSQL<\/a><\/strong> open source muy popular en <a href=\"https:\/\/aprenderbigdata.com\/que-es-el-big-data\/\"><strong>Big Data<\/strong><\/a> basado en <strong>Apache Lucene<\/strong> como motor de b\u00fasqueda. La empresa que da soporte al producto es Elastic, de la que forman parte la mayor parte de los committers del proyecto, que est\u00e1 escrito en el lenguaje de programaci\u00f3n Java.<\/p>\n\n\n\n<p>Lucene es un proyecto de la Apache Software Foundation que implementa un motor de b\u00fasqueda de texto. Este proyecto se integr\u00f3 en Elasticsearch y su uso se ha extendido al entorno corporativo.<\/p>\n\n\n\n<p>Adem\u00e1s, Elasticsearch nos permite almacenar datos de una forma escalable y realizar b\u00fasquedas de texto m\u00e1s avanzadas que las disponibles en SQL o con expresiones regulares. Esto resulta muy \u00fatil, por ejemplo para realizar b\u00fasquedas y an\u00e1lisis de logs o en datos de m\u00e9tricas.<\/p>\n\n\n\n<p>Tambi\u00e9n, permite reconocer lexemas, abreviaturas, extraer las posiciones de las palabras, sus frecuencias de aparici\u00f3n, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arquitectura-de-elasticsearch\"><span class=\"ez-toc-section\" id=\"Arquitectura-de-Elasticsearch\"><\/span>Arquitectura de Elasticsearch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para entender la arquitectura y el funcionamiento de Elasticsearch debemos conocer qu\u00e9 son los shards. <strong>Cada shard es una instancia de un \u00edndice de Lucene, que contiene un subconjunto de los datos<\/strong>. <\/p>\n\n\n\n<p>Los shards son las unidades de distribuci\u00f3n de datos del cl\u00faster. Por defecto hay 5 shards por \u00edndice. Elastic puede manejar un hilo de ejecuci\u00f3n por cada shard aumentando la paralelizaci\u00f3n de las b\u00fasquedas y operaciones.<\/p>\n\n\n\n<p>Existen shards primarios, que son los primeros en indexar un documento, y <strong>shards r\u00e9plicas<\/strong>, que replican la indexaci\u00f3n y las b\u00fasquedas a partir de las operaciones de los shards primarios. Por defecto existe 1 r\u00e9plica por cada shard primario. Adem\u00e1s, es posible realizar snapshots y restaurar backups de todos los datos e \u00edndices.<\/p>\n\n\n\n<p>El \u00edndice de Lucene es un shard en Elasticsearch. A su vez, Lucene divide el shard en <strong>segmentos y puntos de commit<\/strong> (commit points). Los segmentos son \u00edndices invertidos, que aceleran las b\u00fasquedas y dependen de puntos de commit que forman las estructuras de datos con los documentos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"837\" height=\"434\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/elasticsearch-lucene-indice-esquema.jpg\" alt=\"Esquema de \u00edndices Elasticsearch y Lucene\" class=\"wp-image-4280\" style=\"width:628px;height:326px\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/elasticsearch-lucene-indice-esquema.jpg 837w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/elasticsearch-lucene-indice-esquema-300x156.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/elasticsearch-lucene-indice-esquema-768x398.jpg 768w\" sizes=\"(max-width: 837px) 100vw, 837px\" \/><figcaption class=\"wp-element-caption\">Esquema de \u00edndices Elasticsearch y Lucene<\/figcaption><\/figure>\n<\/div>\n\n\n<p>En el esquema podemos ver la relaci\u00f3n entre los segmentos y los \u00edndices de Elasticsearch y Lucene.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"roles-del-cluster\"><span class=\"ez-toc-section\" id=\"Roles-del-Cluster\"><\/span>Roles del Cl\u00faster<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Cuando se despliega como cl\u00faster, debemos considerar los roles que pueden tomar los nodos. Cada nodo del cl\u00faster puede ejecutar uno o varios roles.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Master node<\/strong>: Se encarga de realizar la gesti\u00f3n de los \u00edndices, la distribuci\u00f3n de los shards en los nodos de datos (data nodes) y su seguimiento.<\/li>\n\n\n\n<li><strong>Data node<\/strong>: Encargados de almacenar los shards y ejecutar los procesos de b\u00fasqueda y de indexaci\u00f3n.<\/li>\n\n\n\n<li><strong>Ingest node<\/strong>: Este tipo de nodo se encarga de realizar la ingesta de los datos. Para ello, escucha las entradas de datos que se producen y los escribe. Estas operaciones las realiza en memoria.<\/li>\n\n\n\n<li><strong>Coordinating node<\/strong>: Nodos encargados de balancear la carga y de preprocesar los datos en las fases de agregaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p>Es recomendado separar estos roles en diferentes nodos en clusters grandes (a partir de 10 nodos).<\/p>\n\n\n\n<p>Los servicios del cl\u00faster se comunican entre ellos por el puerto TCP 9300. Tambi\u00e9n se puede habilitar el autodescubrimiento de nodos, de forma que se facilita la configuraci\u00f3n del cl\u00faster.<\/p>\n\n\n\n<p>La configuraci\u00f3n de Elasticsearch es muy flexible, y merece la pena investigar en la documentaci\u00f3n por las posibilidades que ofrece. El formato de esta configuraci\u00f3n es YAML (yml).  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"como-funciona-elasticsearch\"><span class=\"ez-toc-section\" id=\"%C2%BFComo-Funciona-Elasticsearch\"><\/span>\u00bfC\u00f3mo Funciona Elasticsearch?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>La informaci\u00f3n en Elasticsearch <strong>se organiza mediante \u00edndices<\/strong>. Cada documento se trata como un elemento de un \u00edndice. Dentro de un documento existen campos, que son las propiedades del documento.<\/p>\n\n\n\n<p>Un documento es autocontenido puesto que contiene toda la informaci\u00f3n necesaria respecto a su estructura. Elasticsearch puede definir din\u00e1micamente los esquemas llamados <strong>mappings<\/strong> a partir de los documentos que se indexan.<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><thead><tr><th><strong>Elasticsearch<\/strong><\/th><th><strong>Base de datos Relacional<\/strong><\/th><\/tr><\/thead><tbody><tr><td>\u00cdndice<\/td><td>Base de datos<\/td><\/tr><tr><td>Documento<\/td><td>Fila (registro)<\/td><\/tr><tr><td>Campo<\/td><td>Columna<\/td><\/tr><tr><td>Mapping<\/td><td>Esquema<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Por ejemplo, podemos usar la API para crear un nuevo \u00edndice con un mapping expl\u00edcito de la siguiente forma:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nPUT \/mi-indice-000001\n{\n  &quot;mappings&quot;: {\n    &quot;properties&quot;: {\n      &quot;edad&quot;:   { &quot;type&quot;: &quot;integer&quot; },\n      &quot;email&quot;: { &quot;type&quot;: &quot;keyword&quot; },\n      &quot;nombre&quot;:  { &quot;type&quot;: &quot;text&quot; }\n    }\n  }\n}\n<\/pre><\/div>\n\n\n<p>Si queremos interaccionar mediante la API, podemos hacerlo con una llamada CURL desde la consola especificando nuestro endpoint (localhost) y el content-type (JSON):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncurl -X PUT &quot;localhost:9200\/mi-indice-000001?pretty&quot; -H &#039;Content-Type: application\/json&#039; -d&#039;\n{\n  &quot;mappings&quot;: {\n    &quot;properties&quot;: {\n      &quot;edad&quot;:    { &quot;type&quot;: &quot;integer&quot; },\n      &quot;email&quot;:  { &quot;type&quot;: &quot;keyword&quot;  },\n      &quot;nombre&quot;:   { &quot;type&quot;: &quot;text&quot;  }\n    }\n  }\n}\n&#039;\n<\/pre><\/div>\n\n\n<p>De esta forma, habremos creado un \u00edndice con tres campos y sus tipos de datos: edad (entero), email (keyword) y nombre (texto). Posteriormente tambi\u00e9n es posible modificar este \u00edndice a\u00f1adiendo nuevos campos.<\/p>\n\n\n\n<p>En cualquier momento podemos consultar el mapping de un \u00edndice con una consulta de tipo GET a la API:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\ncurl -X GET &quot;localhost:9200\/mi-indice-000001\/_mapping?pretty&quot;\n\n...\n\n{\n  &quot;mi-indice-000001&quot; : {\n    &quot;mappings&quot; : {\n      &quot;properties&quot; : {\n        &quot;edad&quot; : {\n          &quot;type&quot; : &quot;integer&quot;\n        },\n        &quot;email&quot; : {\n          &quot;type&quot; : &quot;keyword&quot;\n        },\n        &quot;nombre&quot; : {\n          &quot;type&quot; : &quot;text&quot;\n        }\n      }\n    }\n  }\n}\n<\/pre><\/div>\n\n\n<p>Tambi\u00e9n podemos usar la API <em>GET \/_cat\/indices<\/em> para listar los \u00edndices.<\/p>\n\n\n\n<p>En el futuro, escribir\u00e9 m\u00e1s entradas explicando en profundidad las <em>queries<\/em> en Elasticsearch y c\u00f3mo usar filtros avanzados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"herramientas\"><span class=\"ez-toc-section\" id=\"Herramientas\"><\/span>Herramientas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Elasticsearch dispone de numerosas herramientas para realizar consultas y explotar los datos almacenados. Por un lado, existen <strong>clientes REST<\/strong> como <em>curl<\/em> o <em>Postman<\/em> que nos permiten interaccionar directamente con la API. Por otro lado, tenemos clientes para muchos lenguajes de programaci\u00f3n como <strong><a href=\"https:\/\/aprenderbigdata.com\/mejores-libros-python\/\">Python<\/a><\/strong> o <strong><a href=\"https:\/\/aprenderbigdata.com\/cursos-java-udemy\/\">Java<\/a><\/strong>. Incluso existe la posibilidad de usar SQL para las consultas junto con ODBC o JDBC.<\/p>\n\n\n\n<p>Tambi\u00e9n debemos conocer <strong>Kibana<\/strong>, la interfaz oficial de Elastic, que es un proyecto muy popular. Es una aplicaci\u00f3n de servidor que requiere Elasticsearch y permite implementar interfaces de monitorizaci\u00f3n y de <strong><a href=\"https:\/\/aprenderbigdata.com\/libros-visualizacion-de-datos\/\">visualizaci\u00f3n de datos<\/a><\/strong>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"980\" height=\"672\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/ejemplo-dashboard-kibana.jpg\" alt=\"Ejemplo de Dashboard en Kibana\" class=\"wp-image-4259\" style=\"width:735px;height:504px\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/ejemplo-dashboard-kibana.jpg 980w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/ejemplo-dashboard-kibana-300x206.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/ejemplo-dashboard-kibana-768x527.jpg 768w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><figcaption class=\"wp-element-caption\">Ejemplo de Dashboard en Kibana<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Kibana forma parte de un stack muy conocido abreviado como <strong><a href=\"https:\/\/aprenderbigdata.com\/elk\/\">ELK<\/a><\/strong>, compuesto por las tecnolog\u00edas opensource Elasticsearch, Logstash y Kibana. En este stack, Elasticsearch es el motor de b\u00fasquedas anal\u00edtico, Logstash se encarga de la ingesta y de las transformaciones de datos. Por \u00faltimo, Kibana nos permite visualizar los datos.<\/p>\n\n\n\n<p>Tambi\u00e9n, es com\u00fan introducir <strong><a href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-kafka\/\">Apache Kafka<\/a><\/strong> como buffer de datos antes de Logstash. De esta forma, aumentamos la capacidad del sistema y su tolerancia a fallos.<\/p>\n\n\n\n<p>Una alternativa a Kibana tambi\u00e9n muy popular para <strong><a href=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Mejores-Cursos-Visualizacion-Datos.jpg\">visualizar datos<\/a><\/strong> con Elasticsearch es <strong>Grafana<\/strong>. Esta herramienta de visualizaci\u00f3n open source es similar a Kibana, aunque algo m\u00e1s orientada a monitorizaci\u00f3n de m\u00e9tricas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"casos-de-uso\"><span class=\"ez-toc-section\" id=\"Casos-de-Uso\"><\/span>Casos de Uso<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Entre los casos de uso podemos destacar los siguientes ejemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Almacenamiento y b\u00fasqueda en logs<\/li>\n\n\n\n<li><a href=\"https:\/\/aprenderbigdata.com\/machine-learning\/\">Machine learning<\/a><\/li>\n\n\n\n<li>Monitorizaci\u00f3n de m\u00e9tricas de clusters o de redes<\/li>\n\n\n\n<li>Datos de geoposicionamiento<\/li>\n\n\n\n<li>Almacenamiento de series temporales y datos num\u00e9ricos<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ventajas-de-elasticsearch\"><span class=\"ez-toc-section\" id=\"Ventajas-de-Elasticsearch\"><\/span>Ventajas de Elasticsearch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Las principales ventajas de usar Elasticsearch en los proyectos son las siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Acceso a los datos en tiempo real<\/li>\n\n\n\n<li>Construido con APIs REST para acceder a todas sus capacidades<\/li>\n\n\n\n<li>Sistema distribuido, escalable y tolerante a fallos<\/li>\n\n\n\n<li>Compatible con gran cantidad de sistemas y lenguajes de programaci\u00f3n al estar basado en JSON<\/li>\n\n\n\n<li>Indexaci\u00f3n de documentos basada en Apache Lucene<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"alternativas-a-elasticsearch\"><span class=\"ez-toc-section\" id=\"Alternativas-a-Elasticsearch\"><\/span>Alternativas a Elasticsearch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Elasticsearch se compara generalmente con otras bases de datos NoSQL y sistemas de b\u00fasqueda de documentos. Entre estas herramientas se encuentran MongoDB o <strong><a href=\"https:\/\/aprenderbigdata.com\/solr\/\">Solr<\/a><\/strong>. Tambi\u00e9n se puede comparar con <strong>Lucene<\/strong>, aunque es el coraz\u00f3n de Elasticsearch.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/aprenderbigdata.com\/mongodb\/\">MongoDB<\/a><\/strong> es una base de datos m\u00e1s flexible, orientada a manejar datos de todo tipo y en pr\u00e1cticamente cualquier proyecto. En el caso de Elasticsearch, ofrece la ventaja de proporcionar un motor de b\u00fasqueda distribuido mucho m\u00e1s avanzado. Esto le da una ventaja, por lo que en ocasiones se complementa con otras bases de datos NoSQL.<\/p>\n\n\n\n<div class=\"wp-block-group pre-su\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-preformatted\"><div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:44px;min-height:30px;line-height:30px\"><i class=\"sui sui-info-circle\" style=\"font-size:30px;color:#e74273\"><\/i> \u00bfQuieres Convertirte en experto en An\u00e1lisis de Datos?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:44px\"><br>Ver Ranking de mis <a href=\"https:\/\/eadv.io\/8670\/aprenderbigdata\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">formaciones recomendadas en Data Analytics<\/a><br><\/div><\/div><\/pre>\n<\/div><\/div>\n\n\n<style>.pre-su pre {\n\tbackground-color: #fffae9 !important;\n}\n<\/style>\n\n\n<p><strong>Azure<\/strong> tambi\u00e9n ofrece su servicio de Elasticsearch. Este incluye el stack ELK con integraci\u00f3n completa. Lo mismo sucede con <strong>AWS<\/strong>, que proporciona estas herramientas como servicio e integradas con toda su suite de productos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"como-instalar-elasticsearch\"><span class=\"ez-toc-section\" id=\"Como-Instalar-Elasticsearch\"><\/span>C\u00f3mo Instalar Elasticsearch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Instalar Elasticsearch es muy sencillo. Podemos descargar la versi\u00f3n que necesitemos para nuestro sistema operativo desde la <a href=\"https:\/\/www.elastic.co\/elasticsearch\/\" target=\"_blank\" rel=\"noreferrer noopener\">web de Elastic<\/a>.<\/p>\n\n\n\n<p>Una vez descargado el fichero, lo descomprimimos y vemos que tiene la estructura de directorios t\u00edpica. Para iniciar una instancia con la configuraci\u00f3n por defecto en Linux, ejecutaremos el comando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n.\/bin\/elasticsearch\n<\/pre><\/div>\n\n\n<p>Cuando est\u00e1 en ejecuci\u00f3n, podemos usar la propia API para consultar su estado. Por ejemplo con Postman o con la utilidad curl desde la consola de Linux:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncurl -X GET &quot;localhost:9200\/_cat\/health?v=true&amp;pretty&quot;\n<\/pre><\/div>\n\n\n<p>Otra opci\u00f3n es usar <a href=\"https:\/\/aprenderbigdata.com\/introduccion-docker\/\"><strong>Docker<\/strong><\/a> si necesitamos un entorno local para desarrollo o pruebas. Por ejemplo, si queremos descargar la versi\u00f3n 7.10.1, usaremos el siguiente <a href=\"https:\/\/aprenderbigdata.com\/comandos-docker\/\"><strong>comando de Docker<\/strong><\/a>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ndocker pull docker.elastic.co\/elasticsearch\/elasticsearch:7.10.1\n<\/pre><\/div>\n\n\n<p>Adem\u00e1s, podemos crear un cl\u00faster sencillo usando <a href=\"https:\/\/aprenderbigdata.com\/kubernetes\/\"><strong>Kubernetes<\/strong><\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: elasticsearch.k8s.elastic.co\/v1\nkind: Elasticsearch\nmetadata:\n  name: quickstart\nspec:\n  version: 7.10.1\n  nodeSets:\n  - name: default\n    count: 1\n    config:\n      node.store.allow_mmap: false<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"formacion\"><span class=\"ez-toc-section\" id=\"Siguientes-Pasos-Formacion-y-Cursos-Recomendados\"><\/span>Siguientes Pasos, Formaci\u00f3n y Cursos Recomendados<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Contin\u00faa form\u00e1ndote sobre Elasticsearch y explota todas las ventajas de esta tecnolog\u00eda NoSQL con estos dos cursos online recomendados, los mejores de Coursera y de Udemy:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=crse%3A404nBzv4Eeu69wp-PD8q4Q&amp;u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdatabase-architecture-scale-nosql-elasticsearch-postgresql&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/693188_6360_3-elasticsearch.jpg\" alt=\"Gu\u00eda completa de Elasticsearch\" style=\"object-fit:cover\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Arquitectura-de-bases-de-datos-escalado-y-NoSQL-con-Elasticsearch\"><\/span><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=crse%3A404nBzv4Eeu69wp-PD8q4Q&amp;u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdatabase-architecture-scale-nosql-elasticsearch-postgresql&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\">Arquitectura de bases de datos, escalado y NoSQL con Elasticsearch<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Este curso de la Universidad de Michigan en Coursera es una excelente forma de iniciarse en el uso de Elasticsearch desde cero. Te ense\u00f1ar\u00e1 los conceptos b\u00e1sicos y c\u00f3mo se compara con otras bases de datos relacionales como PostgreSQL.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/trk.udemy.com\/EEBe2K\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/1721258_1a54_4-elasticsearch.jpg\" alt=\"Gu\u00eda completa de ELK Stack: Elasticsearch, Logstash, Kibana\" style=\"object-fit:cover\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"guia-completa-de-elk-stack-elasticsearch-logstash-kibana\"><span class=\"ez-toc-section\" id=\"Guia-completa-de-Elasticsearch-y-ELK-Stack-Elasticsearch-Logstash-Kibana\"><\/span><a href=\"https:\/\/trk.udemy.com\/EEBe2K\" target=\"_blank\" rel=\"noopener nofollow\">Gu\u00eda completa de Elasticsearch y ELK Stack: Elasticsearch, Logstash, Kibana<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Con este curso podr\u00e1s aprender en 12 horas a usar Elasticsearch, Logstash y Kibana para analizar y visualizar datos. El instructor explica paso a paso c\u00f3mo implementar una soluci\u00f3n de an\u00e1lisis de logs con el stack ELK de forma pr\u00e1ctica.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Aqu\u00ed tienes los mejores libros recomendados para aprender m\u00e1s sobre Elasticsearch:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/amzn.to\/38gsNe8\" target=\"_blank\" rel=\"noopener nofollow\">Elasticsearch 7.0 Avanzado: una gu\u00eda pr\u00e1ctica para dise\u00f1ar, indexar y consultar motores de b\u00fasqueda distribuidos avanzados<\/a> (ingl\u00e9s)<\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/3s0piAc\" target=\"_blank\" rel=\"noopener nofollow\">La gu\u00eda definitiva de Elasticsearch: un motor de an\u00e1lisis y b\u00fasqueda distribuido en tiempo real<\/a> (ingl\u00e9s)<\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/3rXWgkF\" target=\"_blank\" rel=\"noopener nofollow\">Elasticsearch en acci\u00f3n<\/a> (ingl\u00e9s)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"preguntas-frecuentes-elasticsearch-faq\"><span class=\"ez-toc-section\" id=\"Preguntas-Frecuentes-Elasticsearch-%E2%80%93-FAQ\"><\/span>Preguntas Frecuentes Elasticsearch &#8211; FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFPara-que-sirve-Elasticsearch\"><\/span>\u00bfPara qu\u00e9 sirve Elasticsearch?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"elasticsearch-es-una-base-de-datos-y-un-potente-motor-de-busqueda-que-se-usa-para-analizar-grandes-cantidades-de-datos-con-baja-latencia-es-un-sistema-open-source-distribuido-y-escalable-lo-que-le-permite-implementar-numerosos-casos-de-uso\">Elasticsearch es una base de datos y un potente motor de b\u00fasqueda que se usa para analizar grandes cantidades de datos con baja latencia. Es un sistema open source, distribuido y escalable, lo que le permite implementar numerosos casos de uso.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFElasticsearch-es-una-base-de-datos\"><\/span>\u00bfElasticsearch es una base de datos?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"elasticsearch-es-una-base-de-datos-nosql-documental-almacena-datos-no-estructurados-y-semi-estructurados-y-el-principal-mecanismo-de-consulta-no-es-sql\">Elasticsearch es una base de datos NoSQL documental, almacena datos no estructurados y semi estructurados y el principal mecanismo de consulta no es SQL.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFPor-que-es-tan-rapido-Elasticsearch\"><\/span>\u00bfPor qu\u00e9 es tan r\u00e1pido Elasticsearch?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"elasticsearch-es-capaz-de-dar-respuestas-de-busqueda-con-muy-baja-latencia-ya-que-no-busca-directamente-en-el-texto-sino-en-sus-indices-estas-estructuras-de-datos-estan-optimizadas-para-devolver-rapidamente-las-correspondencias-correctas\">Elasticsearch es capaz de dar respuestas de b\u00fasqueda con muy baja latencia ya que no busca directamente en el texto sino en sus \u00edndices. Estas estructuras de datos est\u00e1n optimizadas para devolver r\u00e1pidamente las correspondencias correctas.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFCual-es-la-diferencia-entre-Elasticsearch-y-Logstash\"><\/span>\u00bfCu\u00e1l es la diferencia entre Elasticsearch y Logstash?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"elasticsearch-actua-como-base-de-datos-y-motor-de-busqueda-logstash-puede-realizar-la-ingesta-de-datos-actuando-como-servidor-en-este-proceso-tambien-puede-realizar-transformaciones-de-datos-en-tiempo-real\">Elasticsearch act\u00faa como base de datos y motor de b\u00fasqueda. Logstash puede realizar la ingesta de datos actuando como servidor. En este proceso, tambi\u00e9n puede realizar transformaciones de datos en tiempo real.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfPara qu\u00e9 sirve Elasticsearch?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Elasticsearch es una base de datos y un potente motor de b\u00fasqueda que se usa para analizar grandes cantidades de datos con baja latencia. Es un sistema open source, distribuido y escalable, lo que le permite implementar numerosos casos de uso.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfElasticsearch es una base de datos?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Elasticsearch es una base de datos NoSQL documental, almacena datos no estructurados y semi estructurados y el principal mecanismo de consulta no es SQL.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfPor qu\u00e9 es tan r\u00e1pido Elasticsearch?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Elasticsearch es capaz de dar respuestas de b\u00fasqueda con muy baja latencia ya que no busca directamente en el texto sino en sus \u00edndices. Estas estructuras de datos est\u00e1n optimizadas para devolver r\u00e1pidamente las correspondencias correctas.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfCu\u00e1l es la diferencia entre Elasticsearch y Logstash?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Elasticsearch act\u00faa como base de datos y motor de b\u00fasqueda. Logstash puede realizar la ingesta de datos actuando como servidor. En este proceso, tambi\u00e9n puede realizar transformaciones de datos en tiempo real.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"has-text-align-center\">A continuaci\u00f3n, el <a href=\"https:\/\/youtu.be\/W6BpobAu4zU\" target=\"_blank\" rel=\"noreferrer noopener\">v\u00eddeo-resumen<\/a>. \u00a1No te lo pierdas!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<p class=\"responsive-video-wrap clr\"><iframe title=\"Elasticsearch: Una breve Introducci\u00f3n - Aprender Big Data #38\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/W6BpobAu4zU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div class=\"wp-block-group newsletter-re\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<!-- Begin Brevo Form -->\n<!-- START - We recommend to place the below code in head tag of your website html  -->\n<style>\n  @font-face {\n    font-display: block;\n    font-family: Roboto;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 600;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 700;\n  }\n\n  #sib-container input:-ms-input-placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container input::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container textarea::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/sibforms.com\/forms\/end-form\/build\/sib-styles.css\">\n<!--  END - We recommend to place the above code in head tag of your website html -->\n\n<!-- START - We recommend to place the below code where you want the form in your website html  -->\n<div class=\"sib-form\" style=\"text-align: center;\n         background-color: #ffffff;                                 \">\n  <div id=\"sib-form-container\" class=\"sib-form-container\">\n    <div id=\"error-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Tu suscripci\u00f3n no ha podido guardarse. Por favor vuelve a intentarlo.\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"success-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Gracias por suscribirte \ud83d\ude42\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"sib-container\" class=\"sib-container--large sib-container--vertical\" style=\"text-align:center; background-color:rgba(249,250,251,1); max-width:600px; border-radius:7px; border-width:1px; border-color:#C0CCD9; border-style:solid; direction:ltr\">\n      <form id=\"sib-form\" method=\"POST\" action=\"https:\/\/45b7c589.sibforms.com\/serve\/MUIFAJUHX74hhdn6yVc3sScAj33FFxSgDh2U31jEyO8bXeQmVM0dKSOmYifgH3XNPOP2aDViwVBs9N6McSTxHJEzEx-3nNpomebkJUWOi7_tG2VHKFLj6EeyMplUrpj_VNPjl6BSC9WBN_uOLGnlnyKzUoB1RDaXbz1sakGbox07jJ2toYKwtJ0EyDjJmvQkZmF7Wk4iEcUMBwrU\" data-type=\"subscription\">\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:25px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <p><strong>\u00danete a la Comunidad Big Data<\/strong><\/p>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:16px; text-align:center; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <div class=\"sib-text-form-block\">\n              <p>Tu conocimiento es la herramienta m\u00e1s potente. Suscr\u00edbete a la lista de correo para mantenerte al d\u00eda con los art\u00edculos m\u00e1s \u00fatiles para tu carrera en Big Data y Cloud. Sin spam, nunca.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n                <div class=\"entry__field\">\n                  <input class=\"input \" type=\"text\" id=\"EMAIL\" name=\"EMAIL\" autocomplete=\"off\" placeholder=\"TU EMAIL\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-optin sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_mcq\">\n              <div class=\"form__label-row \">\n                <div class=\"entry__choice\" style=\"text-align:center;\">\n                  <label>\n                    <input type=\"checkbox\" class=\"input_replaced\" value=\"1\" id=\"OPT_IN\" name=\"OPT_IN\" required \/>\n                    <span class=\"checkbox checkbox_tick_positive\"\n            style=\"margin-left:\"\n            ><\/span><span style=\"font-size:13px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent;\"><p>Acepto la <a href=\"https:\/\/aprenderbigdata.com\/privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a><\/p><span data-required=\"*\" style=\"display: inline;\" class=\"entry__label entry__label_optin\"><\/span><\/span> <\/label>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"text-align: center\">\n            <button class=\"sib-form-block__button sib-form-block__button-with-loader\" style=\"font-size:13px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#FFFFFF; background-color:#13aff0; border-radius:3px; border-width:0px;\" form=\"sib-form\" type=\"submit\">\n              <svg class=\"icon clickable__icon progress-indicator__icon sib-hide-loader-icon\" viewBox=\"0 0 512 512\">\n                <path d=\"M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z\" \/>\n              <\/svg>\n              \u00a1SUSCR\u00cdBEME GRATIS!\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <input type=\"text\" name=\"email_address_check\" value=\"\" class=\"input--hidden\">\n        <input type=\"hidden\" name=\"locale\" value=\"en\">\n      <\/form>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- END - We recommend to place the below code where you want the form in your website html  -->\n\n<!-- START - We recommend to place the below code in footer or bottom of your website html  -->\n<script>\n  window.REQUIRED_CODE_ERROR_MESSAGE = 'Please choose a country code';\n  window.LOCALE = 'en';\n  window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.REQUIRED_ERROR_MESSAGE = \"Este campo no puede estar vac\u00edo. \";\n\n  window.GENERIC_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.translation = {\n    common: {\n      selectedList: '{quantity} list selected',\n      selectedLists: '{quantity} lists selected'\n    }\n  };\n\n  var AUTOHIDE = Boolean(1);\n<\/script>\n<script defer src=\"https:\/\/sibforms.com\/forms\/end-form\/build\/main.js\"><\/script>\n\n<!-- END - We recommend to place the above code in footer or bottom of your website html  -->\n<!-- End Brevo Form -->\n\n\n\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conoce en esta entrada las particularidades, arquitectura, funcionamiento y las ventajas que ofrece Elasticsearch.<\/p>\n","protected":false},"author":1,"featured_media":4247,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"ocs-posts-sidebar","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[],"footnotes":""},"categories":[8],"tags":[170,169,172,12,171,9],"class_list":["post-3800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-big-data","tag-amazon","tag-coursera","tag-dondeestudiar","tag-faq","tag-udemy","tag-video","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducci\u00f3n a Elasticsearch 2026 - Aprender BIG DATA desde cero<\/title>\n<meta name=\"description\" content=\"\u25b7 \u00bfQu\u00e9 es ELASTICSEARCH? Aprende el funcionamiento de esta base de datos, su arquitectura, ventajas y usos con esta introducci\u00f3n para BIG DATA\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aprenderbigdata.com\/elasticsearch\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducci\u00f3n a Elasticsearch 2026 - Aprender BIG DATA desde cero\" \/>\n<meta property=\"og:description\" content=\"\u25b7 \u00bfQu\u00e9 es ELASTICSEARCH? Aprende el funcionamiento de esta base de datos, su arquitectura, ventajas y usos con esta introducci\u00f3n para BIG DATA\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprenderbigdata.com\/elasticsearch\/\" \/>\n<meta property=\"og:site_name\" content=\"Aprender BIG DATA\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-07T14:34:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T21:35:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oscar Fernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@oscarfmdc\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oscar Fernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/\"},\"author\":{\"name\":\"Oscar Fernandez\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\"},\"headline\":\"Introducci\u00f3n a Elasticsearch\",\"datePublished\":\"2021-01-07T14:34:33+00:00\",\"dateModified\":\"2025-10-08T21:35:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/\"},\"wordCount\":1817,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/que-es-elasticsearch.jpg\",\"keywords\":[\"Amazon\",\"Coursera\",\"Dondeestudiar\",\"FAQ\",\"Udemy\",\"Video\"],\"articleSection\":[\"Herramientas Big Data\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/\",\"name\":\"Introducci\u00f3n a Elasticsearch 2026 - Aprender BIG DATA desde cero\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/que-es-elasticsearch.jpg\",\"datePublished\":\"2021-01-07T14:34:33+00:00\",\"dateModified\":\"2025-10-08T21:35:12+00:00\",\"description\":\"\u25b7 \u00bfQu\u00e9 es ELASTICSEARCH? Aprende el funcionamiento de esta base de datos, su arquitectura, ventajas y usos con esta introducci\u00f3n para BIG DATA\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/que-es-elasticsearch.jpg\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/que-es-elasticsearch.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Qu\u00e9 es Elasticsearch - Introducci\u00f3n\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/elasticsearch\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/aprenderbigdata.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducci\u00f3n a Elasticsearch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"name\":\"Aprender BIG DATA\",\"description\":\"Aprende Big Data desde cero\",\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aprenderbigdata.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\",\"name\":\"AprenderBigData\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"AprenderBigData\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\",\"name\":\"Oscar Fernandez\",\"description\":\"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.\",\"sameAs\":[\"instagram.com\\\/oscarfmdc\",\"linkedin.com\\\/in\\\/oscarfmdc\\\/\",\"https:\\\/\\\/x.com\\\/oscarfmdc\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCBqzJ1QI3jkkIYXLL9gVpWQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducci\u00f3n a Elasticsearch 2026 - Aprender BIG DATA desde cero","description":"\u25b7 \u00bfQu\u00e9 es ELASTICSEARCH? Aprende el funcionamiento de esta base de datos, su arquitectura, ventajas y usos con esta introducci\u00f3n para BIG DATA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aprenderbigdata.com\/elasticsearch\/","og_locale":"es_ES","og_type":"article","og_title":"Introducci\u00f3n a Elasticsearch 2026 - Aprender BIG DATA desde cero","og_description":"\u25b7 \u00bfQu\u00e9 es ELASTICSEARCH? Aprende el funcionamiento de esta base de datos, su arquitectura, ventajas y usos con esta introducci\u00f3n para BIG DATA","og_url":"https:\/\/aprenderbigdata.com\/elasticsearch\/","og_site_name":"Aprender BIG DATA","article_published_time":"2021-01-07T14:34:33+00:00","article_modified_time":"2025-10-08T21:35:12+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg","type":"image\/jpeg"}],"author":"Oscar Fernandez","twitter_card":"summary_large_image","twitter_image":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg","twitter_creator":"@oscarfmdc","twitter_misc":{"Escrito por":"Oscar Fernandez","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#article","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/"},"author":{"name":"Oscar Fernandez","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707"},"headline":"Introducci\u00f3n a Elasticsearch","datePublished":"2021-01-07T14:34:33+00:00","dateModified":"2025-10-08T21:35:12+00:00","mainEntityOfPage":{"@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/"},"wordCount":1817,"commentCount":0,"publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"image":{"@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg","keywords":["Amazon","Coursera","Dondeestudiar","FAQ","Udemy","Video"],"articleSection":["Herramientas Big Data"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprenderbigdata.com\/elasticsearch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/","url":"https:\/\/aprenderbigdata.com\/elasticsearch\/","name":"Introducci\u00f3n a Elasticsearch 2026 - Aprender BIG DATA desde cero","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#primaryimage"},"image":{"@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg","datePublished":"2021-01-07T14:34:33+00:00","dateModified":"2025-10-08T21:35:12+00:00","description":"\u25b7 \u00bfQu\u00e9 es ELASTICSEARCH? Aprende el funcionamiento de esta base de datos, su arquitectura, ventajas y usos con esta introducci\u00f3n para BIG DATA","breadcrumb":{"@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprenderbigdata.com\/elasticsearch\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#primaryimage","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/que-es-elasticsearch.jpg","width":1280,"height":720,"caption":"Qu\u00e9 es Elasticsearch - Introducci\u00f3n"},{"@type":"BreadcrumbList","@id":"https:\/\/aprenderbigdata.com\/elasticsearch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aprenderbigdata.com\/"},{"@type":"ListItem","position":2,"name":"Introducci\u00f3n a Elasticsearch"}]},{"@type":"WebSite","@id":"https:\/\/aprenderbigdata.com\/#website","url":"https:\/\/aprenderbigdata.com\/","name":"Aprender BIG DATA","description":"Aprende Big Data desde cero","publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aprenderbigdata.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/aprenderbigdata.com\/#organization","name":"AprenderBigData","url":"https:\/\/aprenderbigdata.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","width":512,"height":512,"caption":"AprenderBigData"},"image":{"@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707","name":"Oscar Fernandez","description":"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.","sameAs":["instagram.com\/oscarfmdc","linkedin.com\/in\/oscarfmdc\/","https:\/\/x.com\/oscarfmdc","https:\/\/www.youtube.com\/channel\/UCBqzJ1QI3jkkIYXLL9gVpWQ"]}]}},"_links":{"self":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/3800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/comments?post=3800"}],"version-history":[{"count":2,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/3800\/revisions"}],"predecessor-version":[{"id":14814,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/3800\/revisions\/14814"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media\/4247"}],"wp:attachment":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media?parent=3800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/categories?post=3800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/tags?post=3800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}