SlideShare una empresa de Scribd logo
1 de 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...

Más contenido relacionado

Destacado

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
 
Curriculum night spanish
Curriculum night spanishCurriculum night spanish
Curriculum night spanish
Audrey Colwell
 
Bloque41 Metabuscadores Introduccion
Bloque41 Metabuscadores IntroduccionBloque41 Metabuscadores Introduccion
Bloque41 Metabuscadores Introduccion
Didac Margaix
 
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
juliozary
 
Buscadores metabuscadores y navegadores
Buscadores metabuscadores y navegadoresBuscadores metabuscadores y navegadores
Buscadores metabuscadores y navegadores
Nadia HCh
 
Buscadores y metabuscadores
Buscadores y metabuscadoresBuscadores y metabuscadores
Buscadores y metabuscadores
Franklin Pico
 

Destacado (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
 

Similar a Introducción a los motores de búsqueda

Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
GABM94
 
Metodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanosMetodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanos
rociitosanchez
 
Métodos de búsqueda y
Métodos de búsqueda yMétodos de búsqueda y
Métodos de búsqueda y
adhr
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
claudia1824
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
brayan000
 
Bases de datos_conceptos
Bases de datos_conceptosBases de datos_conceptos
Bases de datos_conceptos
selyo23
 

Similar a 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
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
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
FagnerLisboa3
 

Último (15)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
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
 

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...