SlideShare a Scribd company logo
1 of 66
Search Engines + Solr
Agenda ,[object Object]
 Qué es Lucene
 Qué es Solr
 Conceptos de Lucene y Solr
 Cómo es una aplicación de búsqueda típica
 Qué otros features ofrece Solr / Lucene
 Escalando Solr,[object Object]
¿Porquéusar un Search Engine? ,[object Object]
Yanadiepuedeimaginar internet sin Google o un buscadorequivalente.
 Es dificilimaginarquealguiencompraríaalgo en Ebaysituvieraquerevisartodos los productosparaencontrar el quequiere.,[object Object]
Simplificar la tarea de encontraresoquebusca:
Eliminandoresultadosque no son de interés del usuario
Asegurandose de mostraraquellosresultadosque SI son de interés
Que los resultadostengan un ordenlógico, quefaciliteencontrar la mejoropcióndentro de los resultados
Velocidad en la respuesta
Escalabilidad en cantidad de usuarios y documentos,[object Object]
¿QuéesLucene? ,[object Object]
Escrita en Java
Muy Flexible
Usa un índiceinvertido
Muyestable,[object Object]
Escrita en Java
Muy Flexible
Usa un índiceinvertido
Muyestable,[object Object]
Escrita en Java
Muy Flexible
Usa un índiceinvertido
MuyestableMulti Platforma. También se  implementó en otroslenguajes
¿Quées Lucene? ,[object Object]
Escrita en Java
Muy Flexible
Usa un índiceinvertido
MuyestablePuedeutilizarse en casi cualquieraplicación Java querequierabúsqueda portexto
¿Quées Lucene? ,[object Object]
Escrita en Java
Muy Flexible
Usa un índiceinvertido
MuyestableOptimizadapararealizar búsquedas de texto
¿Quées Lucene? ,[object Object]
Escrita en Java
Muy Flexible
Usa un índiceinvertido
Muyestable10+ años de desarrollo open source. Utilizada en muchas aplicacionesproductivas (porejemplo: Twitter,  Linked-in)
¿Qué es Solr?
Primero el Nombre… S O L R earch over ucene at esin
¿Quées Solr? ,[object Object]
Escrita en Java
 Lucene essunúcleo
Agregaalgunos features
Muyescalable
APIs “REST-like” HTTP/XML y JSON
Configuraciónexterna
Extensible mediante plug-ins,[object Object]
Escrita en Java
 Lucene essunúcleo
Agregaalgunos features
Muyescalable
APIs “REST-like” HTTP/XML y JSON
Configuraciónexterna
Extensible mediante plug-ins,[object Object]
Escrita en Java
 Lucene essunúcleo
Agregaalgunos features
Muyescalable

More Related Content

What's hot (8)

Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSH
 
Automatic API REST Droidcon
Automatic API REST DroidconAutomatic API REST Droidcon
Automatic API REST Droidcon
 
Awk
AwkAwk
Awk
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2
 
19 javascript servidor
19 javascript servidor19 javascript servidor
19 javascript servidor
 
Alfresco y SOLR, presentación en español
Alfresco y SOLR, presentación en españolAlfresco y SOLR, presentación en español
Alfresco y SOLR, presentación en español
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
Mysql adodb pdf_php
Mysql adodb pdf_phpMysql adodb pdf_php
Mysql adodb pdf_php
 

Viewers also liked

Engines - Campus Party CMX3
Engines - Campus Party CMX3Engines - Campus Party CMX3
Engines - Campus Party CMX3
mikealebrije
 
Solr Application Development Tutorial
Solr Application Development TutorialSolr Application Development Tutorial
Solr Application Development Tutorial
Erik Hatcher
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
mteutelink
 

Viewers also liked (20)

Engines - Campus Party CMX3
Engines - Campus Party CMX3Engines - Campus Party CMX3
Engines - Campus Party CMX3
 
Conferencia 4: Queries
Conferencia 4: QueriesConferencia 4: Queries
Conferencia 4: Queries
 
Conferencia 3: solrconfig.xml
Conferencia 3: solrconfig.xmlConferencia 3: solrconfig.xml
Conferencia 3: solrconfig.xml
 
Solr 6.0 Graph Query Overview
Solr 6.0 Graph Query OverviewSolr 6.0 Graph Query Overview
Solr 6.0 Graph Query Overview
 
Conferencia 2: El esquema
Conferencia 2: El esquemaConferencia 2: El esquema
Conferencia 2: El esquema
 
Solr Application Development Tutorial
Solr Application Development TutorialSolr Application Development Tutorial
Solr Application Development Tutorial
 
B737 NG Engines
B737 NG EnginesB737 NG Engines
B737 NG Engines
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
motores de combustión interna
motores de combustión internamotores de combustión interna
motores de combustión interna
 
A319 mpa pocket-guide
A319 mpa pocket-guideA319 mpa pocket-guide
A319 mpa pocket-guide
 
Sem Perio2009 Mela Motores Semanticos
Sem Perio2009 Mela Motores SemanticosSem Perio2009 Mela Motores Semanticos
Sem Perio2009 Mela Motores Semanticos
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache Tika
 
Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01
 
Apache Tika end-to-end
Apache Tika end-to-endApache Tika end-to-end
Apache Tika end-to-end
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache Tika
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
Curso Formacion Apache Solr
Curso Formacion Apache SolrCurso Formacion Apache Solr
Curso Formacion Apache Solr
 

Similar to Serarch engines y Solr, JUG Argentina

Métodos de búsqueda y
Métodos de búsqueda yMétodos de búsqueda y
Métodos de búsqueda y
adhr
 
Pacho 20 03 12
Pacho 20  03 12Pacho 20  03 12
Pacho 20 03 12
pacho1946
 
I N T E R N E T3
I N T E R N E T3I N T E R N E T3
I N T E R N E T3
shadu
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
shirley0222
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
shirley0222
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
shirley0222
 
Metodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanosMetodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanos
rociitosanchez
 

Similar to Serarch engines y Solr, JUG Argentina (20)

Presentación4
Presentación4Presentación4
Presentación4
 
Métodos de búsqueda y
Métodos de búsqueda yMétodos de búsqueda y
Métodos de búsqueda y
 
Pilulak búsqueda eficiente en internet
Pilulak búsqueda eficiente en internetPilulak búsqueda eficiente en internet
Pilulak búsqueda eficiente en internet
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Estrategias de búsquedadhticc
Estrategias de búsquedadhticcEstrategias de búsquedadhticc
Estrategias de búsquedadhticc
 
Pacho 20 03 12
Pacho 20  03 12Pacho 20  03 12
Pacho 20 03 12
 
Ma
MaMa
Ma
 
Motores de busqueda SAHID RODRIGUEZ
Motores de busqueda SAHID RODRIGUEZMotores de busqueda SAHID RODRIGUEZ
Motores de busqueda SAHID RODRIGUEZ
 
I N T E R N E T3
I N T E R N E T3I N T E R N E T3
I N T E R N E T3
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Métodos de búsqueda en internet
Métodos de búsqueda en internetMétodos de búsqueda en internet
Métodos de búsqueda en internet
 
Buscadores y metabuscadores
Buscadores y metabuscadoresBuscadores y metabuscadores
Buscadores y metabuscadores
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Métodos de búsqueda en internet y operadores booleanos
Métodos de búsqueda en internet y operadores booleanosMétodos de búsqueda en internet y operadores booleanos
Métodos de búsqueda en internet y operadores booleanos
 
Metodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanosMetodos de busqueda y operadores booleanos
Metodos de busqueda y operadores booleanos
 

Recently uploaded

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

Recently uploaded (11)

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

Serarch engines y Solr, JUG Argentina