SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Motores de búsqueda Recuperando información  #CPCOIN
Motores de búsqueda Recuperando información  Ignacio Perez - Ingeniero en IndexTank [email_address] http://blog.indextank.com
Introducción Dentro de la disciplina de  recuperación de la información  (IR), full-text search es una de las tareas más aplicadas en lo que es desarrollo web. Con el crecimiento de las capacidades técnicas, encontrar información no estructurada dentro de un corpus de datos extenso se ha convertido en una necesidad para un número cada vez mayor de actores. Los motores de búsqueda textual ya no son sólo un requisito de los buscadores web. Las nuevas tendencias en internet implican contenido generado a muy alta velocidad (muchas veces por los mismos usuarios) dentro de una misma aplicación: YouTube, Wikipedia, Twitter, Facebook, Wordpress, Digg. Full-Text Search
Conceptos centrales de la búsqueda full-text Full-Text Search
Full-text Search ,[object Object],[object Object],[object Object],[object Object],Full-Text Search
Full-text Search ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Buscar en un corpus Primer approach: Regular expression (automáta finito sin pila) aplicado a todo el corpus (GREP). Problema de performance: O(n) donde n es el tamaño del corpus   Full-Text Search
Índice invertido Full-Text Search
Buscar en un corpus - Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Índice invertido ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Índice invertido ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Índice invertido ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search Corpus: 1: “Todas las hojas son del viento” 2: “Ya que él las mueve hasta en la muerte” 3: “Todas las hojas son del viento” 4: “Menos la luz del sol”
Índice invertido ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Document Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Document Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Document Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Consulta (Query) Full-Text Search
Consulta (Query) ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Query Parser / Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Query Parser / Analyzer ,[object Object],[object Object],[object Object],Full-Text Search Corpus : 1: “Todas las hojas son del viento” 2: “Ya que él las mueve hasta en la muerte” 3: “Todas las hojas son del viento” 4: “Menos la luz del sol”
Query Parser / Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search Corpus : 1: “Todas las hojas son del viento” 2: “Ya que él las mueve hasta en la muerte” 3: “Todas las hojas son del viento” 4: “Menos la luz del sol”
Query Parser / Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Índice invertido - Posiciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Query Parser / Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search Corpus : 1: “Todas las hojas son del viento” 2: “Ya que él las mueve hasta en la muerte” 3: “Todas las hojas son del viento” 4: “Menos la luz del sol” Índice : “ del”: 1(5), 3(5), 4(4) “ las”: 1(2), 2(4), 3(2) “ hojas”: 1(3), 3(3) “ mueve”: 2(5) “ muerte”: 2(9)
Query ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Relevancia Full-Text Search
Relevancia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Relevancia Textual ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Relevancia Textual ,[object Object],[object Object],[object Object],Full-Text Search
Relevancia por variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Features que mejoran la experiencia del usuario Full-Text Search
Snippets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Did You Mean ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Faceting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Faceting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instant Search ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Requerimientos no funcionales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Tarea accesoria Full-Text Search
Crawling de documentos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Nuestra implementación IndexTank Full-Text Search
Objetivos buscados ,[object Object],[object Object],[object Object],Full-Text Search
Objetivos buscados ,[object Object],[object Object],Full-Text Search
Índice RealTime ,[object Object],[object Object],[object Object],[object Object],Full-Text Search
Flexibilidad de relevancia ,[object Object],[object Object],[object Object],Full-Text Search
Escalabilidad ,[object Object],[object Object],[object Object],[object Object],[object Object],Full-Text Search
Motores de búsqueda Recuperando información  Preguntas...

Weitere ähnliche Inhalte

Andere mochten auch

Proposta Direção IHAC 2013-2017
Proposta Direção IHAC 2013-2017Proposta Direção IHAC 2013-2017
Proposta Direção IHAC 2013-2017messias bandeira
 
Alguns exemplos de gêneros 2013.
Alguns exemplos de gêneros 2013.Alguns exemplos de gêneros 2013.
Alguns exemplos de gêneros 2013.luci1971
 
Aprendizaje colaborativo.
Aprendizaje colaborativo.Aprendizaje colaborativo.
Aprendizaje colaborativo.Leandro Avalos
 
Curriculum night spanish
Curriculum night spanishCurriculum night spanish
Curriculum night spanishAudrey Colwell
 
Bloque41 Metabuscadores Introduccion
Bloque41 Metabuscadores IntroduccionBloque41 Metabuscadores Introduccion
Bloque41 Metabuscadores IntroduccionDidac Margaix
 
Introducción a los motores de búsqueda
Introducción a los motores de búsquedaIntroducción a los motores de búsqueda
Introducción a los motores de búsquedanachopg
 
Cd56 1� ten al juliana farias co�lho c�mara
Cd56 1� ten al  juliana farias co�lho c�maraCd56 1� ten al  juliana farias co�lho c�mara
Cd56 1� ten al juliana farias co�lho c�marajuliozary
 
Buscadores metabuscadores y navegadores
Buscadores metabuscadores y navegadoresBuscadores metabuscadores y navegadores
Buscadores metabuscadores y navegadoresNadia HCh
 
Buscadores y metabuscadores
Buscadores y metabuscadoresBuscadores y metabuscadores
Buscadores y metabuscadoresFranklin Pico
 
Diapositivas para exposicion de ensayo
Diapositivas para exposicion de ensayoDiapositivas para exposicion de ensayo
Diapositivas para exposicion de ensayomartaycesar
 
10 principios para mejorar las presentaciones
10 principios para mejorar las presentaciones10 principios para mejorar las presentaciones
10 principios para mejorar las presentacionesdaniel silverman
 
El Ensayo Power Point
El Ensayo Power PointEl Ensayo Power Point
El Ensayo Power Pointguestfeec3
 

Andere mochten auch (16)

Proposta Direção IHAC 2013-2017
Proposta Direção IHAC 2013-2017Proposta Direção IHAC 2013-2017
Proposta Direção IHAC 2013-2017
 
Alguns exemplos de gêneros 2013.
Alguns exemplos de gêneros 2013.Alguns exemplos de gêneros 2013.
Alguns exemplos de gêneros 2013.
 
Aprendizaje colaborativo.
Aprendizaje colaborativo.Aprendizaje colaborativo.
Aprendizaje colaborativo.
 
Dinámica
DinámicaDinámica
Dinámica
 
Metodo de estudio
Metodo de estudioMetodo de estudio
Metodo de estudio
 
P R
P  RP  R
P R
 
Curriculum night spanish
Curriculum night spanishCurriculum night spanish
Curriculum night spanish
 
Bloque41 Metabuscadores Introduccion
Bloque41 Metabuscadores IntroduccionBloque41 Metabuscadores Introduccion
Bloque41 Metabuscadores Introduccion
 
Introducción a los motores de búsqueda
Introducción a los motores de búsquedaIntroducción a los motores de búsqueda
Introducción a los motores de búsqueda
 
Cd56 1� ten al juliana farias co�lho c�mara
Cd56 1� ten al  juliana farias co�lho c�maraCd56 1� ten al  juliana farias co�lho c�mara
Cd56 1� ten al juliana farias co�lho c�mara
 
Buscadores metabuscadores y navegadores
Buscadores metabuscadores y navegadoresBuscadores metabuscadores y navegadores
Buscadores metabuscadores y navegadores
 
Median nerve
Median nerveMedian nerve
Median nerve
 
Buscadores y metabuscadores
Buscadores y metabuscadoresBuscadores y metabuscadores
Buscadores y metabuscadores
 
Diapositivas para exposicion de ensayo
Diapositivas para exposicion de ensayoDiapositivas para exposicion de ensayo
Diapositivas para exposicion de ensayo
 
10 principios para mejorar las presentaciones
10 principios para mejorar las presentaciones10 principios para mejorar las presentaciones
10 principios para mejorar las presentaciones
 
El Ensayo Power Point
El Ensayo Power PointEl Ensayo Power Point
El Ensayo Power Point
 

Ähnlich wie Introducción a los motores de búsqueda

Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...
Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...
Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...UCC_Elearning
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaGABM94
 
Metodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanosMetodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanosrociitosanchez
 
Métodos de búsqueda y
Métodos de búsqueda yMétodos de búsqueda y
Métodos de búsqueda yadhr
 
Búsquedas inernet
Búsquedas inernetBúsquedas inernet
Búsquedas inernetfguambob
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaclaudia1824
 
Búsqueda en Bases de Datos, enero2017
Búsqueda en Bases de Datos, enero2017Búsqueda en Bases de Datos, enero2017
Búsqueda en Bases de Datos, enero2017Bcbi Uprrp
 
búsqueda de información en Internet 1
búsqueda de información en Internet 1búsqueda de información en Internet 1
búsqueda de información en Internet 1kathianu
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 
Bases de datos_conceptos
Bases de datos_conceptosBases de datos_conceptos
Bases de datos_conceptosselyo23
 

Ähnlich wie Introducción a los motores de búsqueda (20)

Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...
Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...
Competencias de Gestión de Información y Conocimiento - Presentación 2: Conce...
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Metodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanosMetodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanos
 
Métodos de búsqueda y
Métodos de búsqueda yMétodos de búsqueda y
Métodos de búsqueda y
 
Búsquedas inernet
Búsquedas inernetBúsquedas inernet
Búsquedas inernet
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Búsqueda en Bases de Datos, enero2017
Búsqueda en Bases de Datos, enero2017Búsqueda en Bases de Datos, enero2017
Búsqueda en Bases de Datos, enero2017
 
Buscadores y metabuscadores
Buscadores y metabuscadoresBuscadores y metabuscadores
Buscadores y metabuscadores
 
búsqueda de información en Internet 1
búsqueda de información en Internet 1búsqueda de información en Internet 1
búsqueda de información en Internet 1
 
Historia de internet
Historia de internetHistoria de internet
Historia de internet
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Buscadores cindy
Buscadores cindyBuscadores cindy
Buscadores cindy
 
Buscadores cindy
Buscadores cindyBuscadores cindy
Buscadores cindy
 
Internet2
Internet2Internet2
Internet2
 
Buscadores cindy
Buscadores cindyBuscadores cindy
Buscadores cindy
 
Buscadores y operadores
Buscadores y operadoresBuscadores y operadores
Buscadores y operadores
 
Bases de datos_conceptos
Bases de datos_conceptosBases de datos_conceptos
Bases de datos_conceptos
 
lectura 1
lectura 1lectura 1
lectura 1
 
Valeria juarez
Valeria juarezValeria juarez
Valeria juarez
 

Kürzlich hochgeladen

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Kürzlich hochgeladen (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Introducción a los motores de búsqueda

  • 1. Motores de búsqueda Recuperando información #CPCOIN
  • 2. Motores de búsqueda Recuperando información Ignacio Perez - Ingeniero en IndexTank [email_address] http://blog.indextank.com
  • 3. Introducción Dentro de la disciplina de recuperación de la información (IR), full-text search es una de las tareas más aplicadas en lo que es desarrollo web. Con el crecimiento de las capacidades técnicas, encontrar información no estructurada dentro de un corpus de datos extenso se ha convertido en una necesidad para un número cada vez mayor de actores. Los motores de búsqueda textual ya no son sólo un requisito de los buscadores web. Las nuevas tendencias en internet implican contenido generado a muy alta velocidad (muchas veces por los mismos usuarios) dentro de una misma aplicación: YouTube, Wikipedia, Twitter, Facebook, Wordpress, Digg. Full-Text Search
  • 4. Conceptos centrales de la búsqueda full-text Full-Text Search
  • 5.
  • 6.
  • 7. Buscar en un corpus Primer approach: Regular expression (automáta finito sin pila) aplicado a todo el corpus (GREP). Problema de performance: O(n) donde n es el tamaño del corpus Full-Text Search
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Features que mejoran la experiencia del usuario Full-Text Search
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 39.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Motores de búsqueda Recuperando información Preguntas...