apresentação - solr, o cara!

44
Hands on Solr, O Cara!

Upload: flavioesio

Post on 26-Jun-2015

465 views

Category:

Technology


3 download

DESCRIPTION

Apresentação realizada na Dafiti Tech Conference 2014, no dia 22 Fevereiro sobre o Solr.

TRANSCRIPT

Page 1: Apresentação - Solr, o cara!

Hands on

Solr, O Cara!

Page 2: Apresentação - Solr, o cara!

Quem somos?

● Flávio Esio de Oliveira○ Coordenador de TI na Dafiti○ 15 anos na área de TI○ Formado em SI

● Evaldo Junior Bento○ Desenvolvedor na Dafiti○ +10 anos na área de TI○ MBA Gestão de TI

Page 3: Apresentação - Solr, o cara!

Objetivo

Nosso objetivo é passar a receita da cobertura do bolo!!!

Page 4: Apresentação - Solr, o cara!

Objetivo

Nosso objetivo é passar a receita da cobertura do bolo!!!

Page 5: Apresentação - Solr, o cara!

Objetivo

Deixar vocês com água na boca.

Page 6: Apresentação - Solr, o cara!

Objetivo

Vocês depois do evento.

Page 7: Apresentação - Solr, o cara!

Objetivo

Vocês no futuro!

Page 8: Apresentação - Solr, o cara!

Objetivo

Vocês no futuro!

Page 9: Apresentação - Solr, o cara!

Objetivo

Vocês no futuro!

Page 10: Apresentação - Solr, o cara!

Agenda

● O que é solr?● Porque ele é “O Cara”?● Mão na massa

○ Instalando e executando○ Primeiros contatos○ Busca no solr○ Novo core

● Referências

Page 11: Apresentação - Solr, o cara!

Como você faz uma busca no seu site?

Você usa like %%?

Page 12: Apresentação - Solr, o cara!

Quem é o Solr?Porque ele é “O Cara”?

Page 13: Apresentação - Solr, o cara!

O que é o Solr?

Solr é o projeto de uma ferramenta de busca “open-source” de alta performance mantida pela Apache Software Foundation.

○ Sua arquitetura○ Sua história

Page 14: Apresentação - Solr, o cara!

O que é o Solr?Sua arquitetura

Tomcat/Jetty/WebSphere/JBoss

Solr

Lucene

Page 15: Apresentação - Solr, o cara!

O que é o Solr?Sua história[2]

● 2004 - Criado por Solr Yonik na CNET;● 2006 - CNET tornou “open-source” e doou a ASF;● 2007 - Começou a ser usado por grandes empresas e a comunidade se

tornou mais robusta com mais usuário, colaboradores e committers;● 2008 - Versão Solr 1.3 com pesquisa distribuída e melhoria de desempenho;● 2009 - Versão Solr 1.4 com melhorias na busca e na indexação;● 2010 e 2011 - Solr e Lucene foram mesclados e mantiveram o mesmo

número de versão e desenvolvimento;● 2013 e 2014 - Versão Solr 4.1 com SolrCloud e Melhorias nestes recurso.

Page 16: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Por 3 bons motivos:1. Recursos2. Vantagens3. Maturidade

Page 17: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 18: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 19: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 20: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 21: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 22: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 23: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 24: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Recursos1. Busca textual2. Paginação e ordenação3. Faceting4. Highlighting5. Autosuggest6. Spell-checking7. Geospatial search8. Integração com banco de dados

Page 25: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Vantagens

1. Código Open Source;2. Altamente escalável;3. Otimizado para alto volume de tráfego;4. Integração com qualquer aplicação;5. Ferramenta de administração de fácil compreensão;

Page 26: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Vantagens

1. Código Open Source;2. Altamente escalável;3. Otimizado para alto volume de tráfego;4. Integração com qualquer aplicação;5. Ferramenta de administração de fácil compreensão;

Page 27: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Vantagens

1. Código Open Source;2. Altamente escalável;3. Otimizado para alto volume de tráfego;4. Integração com qualquer aplicação;5. Ferramenta de administração de fácil compreensão;

Page 28: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Vantagens

1. Código Open Source;2. Altamente escalável;3. Otimizado para alto volume de tráfego;4. Integração com qualquer aplicação;5. Ferramenta de administração de fácil compreensão;

Page 29: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Vantagens

1. Código Open Source;2. Altamente escalável;3. Otimizado para alto volume de tráfego;4. Integração com qualquer aplicação;5. Ferramenta de administração de fácil compreensão;

Page 30: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Maturidade1. 07 anos consolidado no mercado[2]

2. Apache Software FoundationMantenedora dos projetos (Apache Solr e Lucene)

3. Comunidade robustaUsuários, Colaboradores e Committers

4. Usado por sites de alto tráfego[1]

Dafiti, Instagram, Netflix, Zappos and White House

Page 31: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Maturidade1. 07 anos consolidado no mercado[2]

2. Apache Software FoundationMantenedora dos projetos (Apache Solr e Lucene)

3. Comunidade robustaUsuários, Colaboradores e Committers

4. Usado por sites de alto tráfego[1]

Dafiti, Instagram, Netflix, Zappos and White House

Page 32: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Maturidade1. 07 anos consolidado no mercado[2]

2. Apache Software FoundationMantenedora dos projetos (Apache Solr e Lucene)

3. Comunidade robustaUsuários, Colaboradores e Committers

4. Usado por sites de alto tráfego[1]

Dafiti, Instagram, Netflix, Zappos and White House

Page 33: Apresentação - Solr, o cara!

Porque ele é “O Cara”?

Maturidade1. 07 anos consolidado no mercado[2]

2. Apache Software FoundationMantenedora dos projetos (Apache Solr e Lucene)

3. Comunidade robustaUsuários, Colaboradores e Committers

4. Usado por sites de alto tráfego[1]

Dafiti, Instagram, Netflix, Zappos and White House

Page 34: Apresentação - Solr, o cara!

Instalação e execução

Hands On

Instalando e executando

Page 35: Apresentação - Solr, o cara!

Hands On

Primeiros contatos○ Interface do solr○ Primeira busca○ Primeira indexação

Page 36: Apresentação - Solr, o cara!

Hands On

Busca no Solr

Page 37: Apresentação - Solr, o cara!

Hands On

Novo Core○ Configuração○ Indexação○ Busca

Page 38: Apresentação - Solr, o cara!

Instalação e execução

Hands On

Instalando e executando

Page 39: Apresentação - Solr, o cara!

Hands On

Primeiros contatos○ Interface do solr○ Primeira busca○ Primeira indexação

Page 40: Apresentação - Solr, o cara!

Hands On

Busca no Solr

Page 41: Apresentação - Solr, o cara!

Surigato

Page 42: Apresentação - Solr, o cara!

Hands On

Novo Core○ Configuração○ Indexação○ Busca

Page 43: Apresentação - Solr, o cara!

Sites

1. http://wiki.apache.org/solr/PublicServers#Public_Websites_using_Solr2. http://en.wikipedia.org/wiki/Apache_Solr3. http://www.matera.com/br/2012/08/solr-indexacao-e-buscas-de-alta-performance-usando-

software-open-source/4. http://blog.jesjobom.com/2012/08/configurando-solr-cloud-beta-tomcat-zookeeper-externo/5. http://docs.lucidworks.com/display/solr/Apache+Solr+Reference+Guide6. http://lucene.apache.org/solr/4_6_1/tutorial.html7. https://cwiki.apache.org/confluence/display/solr/Field+Types+Included+with+Solr8. http://heliosearch.org/solr/optimistic-concurrency/9. http://www.lucenetutorial.com/lucene-vs-solr.html

LivrosSolr in action – Autores (Trey Grainger e Timothy Potter) – Edição Meap Edition – versão 14Apache Solr Beginner's Guide – Autor (Alfredo Serafini) – Packt Publishing

Referências

Page 44: Apresentação - Solr, o cara!

Flávio Esio○ [email protected][email protected]○ br.linkedin.com/in/flavioesio

Evaldo Junior○ [email protected]○ blog - evaldojunior.com.br○ twitter - InFog9○ github - InFog

Contatos

Receita da cobertura by Palmirinhahttp://pt.slideshare.net/flavioesio/dafiti-tech-solr-o-cara-v3