SlideShare ist ein Scribd-Unternehmen logo
1 von 7
ELASTIC SEARCH
PRIMEROS PASOS
Introducción
• Elasticsearch permite indexar y analizar en
tiempo real grandes cantidades de datos de
manera distribuida.
• Elasticsearch permite almacenar documentos
(estructurados o no) e indexar todos los campos
de estos documentos en casi tiempo real.
• Elasticsearch a diferencia de otros sistemas
parecidos, no necesita declarar un esquema de la
información que añadimos, pero para sacar
mayor partido a la información tendremos que
añadir los llamados mappings
Conceptos en los que se basa
• Cluster
• Un cluster es un conjunto de uno o más nodos
que mantienen toda la información de manera
distribuida e indexada. Cada cluster está
identificado por un nombre, por defecto se
llaman "elasticsearch".
Conceptos en los que se basa
• Node
• Un nodo es un server que forma parte de un cluster,
almacena tu información y ayuda con las tareas de
indexación y búsqueda del cluster. Los nodos están
identificados por un nombre también, pero en este caso
cada nodo está nombrado tras un personaje de Marvel.
• Por defecto están configurados para ser parte de un cluster
con el nombre de "elasticsearch".
• Puede haber tantos nodos como quieras por cada Cluster,
en caso de que no haya ningún Cluster configurado en el
momento de creación este lo creará y se unirá a él.
Conceptos en los que se basa
• Index
• Un Index es una colección de documentos que
tienen características similares. Los índices
están identificados por un nombre, el cual
usaremos a la hora de indexar, buscar,
actualizar y borrar.
Conceptos en los que se basa
• Sharding y Replicas
• Cuando la información que estamos indexando
sobrepasa el límite de una sola máquina, elasticsearch
nos ofrece distintas maneras de saltarnos esa
limitación.
• El sharding nos permite dividir estos índices en
distintas "piezas" ofreciéndonos la posibilidad de
escalar horizontalmente (añadiendo más máquinas),
además de paralelizar y distribuir las distintas
operaciones que hagamos sobre esos índices.
• La replicación nos ofrece un mecanismo para que en
caso de fallo el usuario no se vea afectado.
CODIGO
$ curl -XPUT
'http://localhost:9200/blogbit
ix/libro/_mapping' -d '{
"properties" : {
"nombre" : {
"type" : "object",
"properties" : {
"es": { "type" : "string", "index" :
"analyzed", "analyzer" :
"spanish" },
"en": { "type" : "string", "index" :
"analyzed", "analyzer" :
"english" }
}
},
"descripcion" : {
"type" : "object",
"properties" : {
"es": { "type" : "string", "index" :
"analyzed", "analyzer" :
"spanish", "store": "yes" },
"en": { "type" : "string", "index" :
"analyzed", "analyzer" :
"english", "store": "yes" }
}
},
"etiquetas" : {
"type" : "object",
"properties" : {
"es": {
"type" : "multi_field",
"fields" : {
"term" : { "type" : "string", "index"
: "analyzed", "analyzer" :
"spanish" },
"untouched" : {"type" : "string",
"index" : "not_analyzed"}
}
},
"en": {
"type" : "multi_field",
"fields" : {
"term" : { "type" : "string", "index"
: "analyzed", "analyzer" :
"english" },
"untouched" : {"type" : "string",
"index" : "not_analyzed"}
}
}
}
},
"cantidad" : { "type" : "long" }
}
}
}'

Weitere ähnliche Inhalte

Was ist angesagt?

Postgres como base de datos NoSQL. Codemotion 2015
Postgres como base de datos NoSQL. Codemotion 2015Postgres como base de datos NoSQL. Codemotion 2015
Postgres como base de datos NoSQL. Codemotion 2015Ruben Gómez García
 
Introducción al mundo NoSQL
Introducción al mundo NoSQLIntroducción al mundo NoSQL
Introducción al mundo NoSQLCésar Rodas
 
Características nosql de postgresql
Características nosql de postgresqlCaracterísticas nosql de postgresql
Características nosql de postgresqlAnthony Sotolongo
 
Primeros pasos con Neo4j
Primeros pasos con Neo4jPrimeros pasos con Neo4j
Primeros pasos con Neo4jUbaldo Taladriz
 
Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.
Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.
Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.Victor Cuervo
 
Operadores para json en pg 9.2
Operadores para json en pg 9.2Operadores para json en pg 9.2
Operadores para json en pg 9.2Anthony Sotolongo
 
Neo4j2 & Mundo de Grafos
Neo4j2 & Mundo de GrafosNeo4j2 & Mundo de Grafos
Neo4j2 & Mundo de GrafosPhanor Coll
 
Web crawlers
Web crawlersWeb crawlers
Web crawlersTensor
 
Web crawlers
Web crawlersWeb crawlers
Web crawlersTensor
 

Was ist angesagt? (16)

Postgres como base de datos NoSQL. Codemotion 2015
Postgres como base de datos NoSQL. Codemotion 2015Postgres como base de datos NoSQL. Codemotion 2015
Postgres como base de datos NoSQL. Codemotion 2015
 
Introducción al mundo NoSQL
Introducción al mundo NoSQLIntroducción al mundo NoSQL
Introducción al mundo NoSQL
 
Características nosql de postgresql
Características nosql de postgresqlCaracterísticas nosql de postgresql
Características nosql de postgresql
 
MongoDB Avanzado
MongoDB AvanzadoMongoDB Avanzado
MongoDB Avanzado
 
NoSQL, Mongo DB & Google Maps
NoSQL, Mongo DB & Google MapsNoSQL, Mongo DB & Google Maps
NoSQL, Mongo DB & Google Maps
 
Mongo Mapper
Mongo MapperMongo Mapper
Mongo Mapper
 
Primeros pasos con Neo4j
Primeros pasos con Neo4jPrimeros pasos con Neo4j
Primeros pasos con Neo4j
 
MongoDB y bluemix
MongoDB y bluemixMongoDB y bluemix
MongoDB y bluemix
 
Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.
Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.
Tarde Técnica Abirtone. MongoDB. Un pequeño sorbo.
 
Operadores para json en pg 9.2
Operadores para json en pg 9.2Operadores para json en pg 9.2
Operadores para json en pg 9.2
 
Neo4j2 & Mundo de Grafos
Neo4j2 & Mundo de GrafosNeo4j2 & Mundo de Grafos
Neo4j2 & Mundo de Grafos
 
Curso integración Web Semántica
Curso integración Web Semántica Curso integración Web Semántica
Curso integración Web Semántica
 
Data crunching con Spark
Data crunching con SparkData crunching con Spark
Data crunching con Spark
 
Web crawlers
Web crawlersWeb crawlers
Web crawlers
 
Web crawlers
Web crawlersWeb crawlers
Web crawlers
 
Sql android
Sql   androidSql   android
Sql android
 

Ähnlich wie Elastic search

Ähnlich wie Elastic search (20)

Las Bases de datos
Las Bases de datosLas Bases de datos
Las Bases de datos
 
bases de datos
 bases de datos bases de datos
bases de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Oracle3
Oracle3Oracle3
Oracle3
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Elasticsearch 101 (Part 1)
Elasticsearch 101 (Part 1)Elasticsearch 101 (Part 1)
Elasticsearch 101 (Part 1)
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Introducción a NoSQL
Introducción a NoSQLIntroducción a NoSQL
Introducción a NoSQL
 
Base de datos
Base de datos Base de datos
Base de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Base de datos 1.2
Base de datos 1.2Base de datos 1.2
Base de datos 1.2
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Taller Redis
Taller RedisTaller Redis
Taller Redis
 
Presentación Base de Datos
Presentación Base de DatosPresentación Base de Datos
Presentación Base de Datos
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Mysql cluster
Mysql clusterMysql cluster
Mysql cluster
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datos
 
Base de datos CBTis 75
Base de datos  CBTis 75 Base de datos  CBTis 75
Base de datos CBTis 75
 
Base de datos vs sistemas de ficheros exp.2 (1)
Base de datos vs sistemas de ficheros exp.2 (1)Base de datos vs sistemas de ficheros exp.2 (1)
Base de datos vs sistemas de ficheros exp.2 (1)
 

Kürzlich hochgeladen

aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónJhon Jimenez
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...JC Díaz Herrera
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfJC Díaz Herrera
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANASanyahelmont
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointaria66611782972
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfsmilagrossmedina23
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxlm8322074
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoBESTTech1
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1alfredo130306
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,EmmanuelDelJessGonza
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀LALVAREZD
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfLizRamirez182254
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024IrapuatoCmovamos
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIAEduardo Ferreira
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024analiticaydatos
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptxJEFFERSONMEDRANOCHAV
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoRaúl Figueroa
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxMarioKing10
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeklebersky23
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024OBSERVATORIOREGIONAL
 

Kürzlich hochgeladen (20)

aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificación
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdf
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
 
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
Imágenes-de La-Inteligencia-Artificial-AnaliticayDatos-Beatriz-Garcia-Abril2024
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 

Elastic search

  • 2. Introducción • Elasticsearch permite indexar y analizar en tiempo real grandes cantidades de datos de manera distribuida. • Elasticsearch permite almacenar documentos (estructurados o no) e indexar todos los campos de estos documentos en casi tiempo real. • Elasticsearch a diferencia de otros sistemas parecidos, no necesita declarar un esquema de la información que añadimos, pero para sacar mayor partido a la información tendremos que añadir los llamados mappings
  • 3. Conceptos en los que se basa • Cluster • Un cluster es un conjunto de uno o más nodos que mantienen toda la información de manera distribuida e indexada. Cada cluster está identificado por un nombre, por defecto se llaman "elasticsearch".
  • 4. Conceptos en los que se basa • Node • Un nodo es un server que forma parte de un cluster, almacena tu información y ayuda con las tareas de indexación y búsqueda del cluster. Los nodos están identificados por un nombre también, pero en este caso cada nodo está nombrado tras un personaje de Marvel. • Por defecto están configurados para ser parte de un cluster con el nombre de "elasticsearch". • Puede haber tantos nodos como quieras por cada Cluster, en caso de que no haya ningún Cluster configurado en el momento de creación este lo creará y se unirá a él.
  • 5. Conceptos en los que se basa • Index • Un Index es una colección de documentos que tienen características similares. Los índices están identificados por un nombre, el cual usaremos a la hora de indexar, buscar, actualizar y borrar.
  • 6. Conceptos en los que se basa • Sharding y Replicas • Cuando la información que estamos indexando sobrepasa el límite de una sola máquina, elasticsearch nos ofrece distintas maneras de saltarnos esa limitación. • El sharding nos permite dividir estos índices en distintas "piezas" ofreciéndonos la posibilidad de escalar horizontalmente (añadiendo más máquinas), además de paralelizar y distribuir las distintas operaciones que hagamos sobre esos índices. • La replicación nos ofrece un mecanismo para que en caso de fallo el usuario no se vea afectado.
  • 7. CODIGO $ curl -XPUT 'http://localhost:9200/blogbit ix/libro/_mapping' -d '{ "properties" : { "nombre" : { "type" : "object", "properties" : { "es": { "type" : "string", "index" : "analyzed", "analyzer" : "spanish" }, "en": { "type" : "string", "index" : "analyzed", "analyzer" : "english" } } }, "descripcion" : { "type" : "object", "properties" : { "es": { "type" : "string", "index" : "analyzed", "analyzer" : "spanish", "store": "yes" }, "en": { "type" : "string", "index" : "analyzed", "analyzer" : "english", "store": "yes" } } }, "etiquetas" : { "type" : "object", "properties" : { "es": { "type" : "multi_field", "fields" : { "term" : { "type" : "string", "index" : "analyzed", "analyzer" : "spanish" }, "untouched" : {"type" : "string", "index" : "not_analyzed"} } }, "en": { "type" : "multi_field", "fields" : { "term" : { "type" : "string", "index" : "analyzed", "analyzer" : "english" }, "untouched" : {"type" : "string", "index" : "not_analyzed"} } } } }, "cantidad" : { "type" : "long" } } } }'