Download - Apresentação - Solr, o cara!
Hands on
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
Objetivo
Nosso objetivo é passar a receita da cobertura do bolo!!!
Objetivo
Nosso objetivo é passar a receita da cobertura do bolo!!!
Objetivo
Deixar vocês com água na boca.
Objetivo
Vocês depois do evento.
Objetivo
Vocês no futuro!
Objetivo
Vocês no futuro!
Objetivo
Vocês no futuro!
Agenda
● O que é solr?● Porque ele é “O Cara”?● Mão na massa
○ Instalando e executando○ Primeiros contatos○ Busca no solr○ Novo core
● Referências
Como você faz uma busca no seu site?
Você usa like %%?
Quem é o Solr?Porque ele é “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
O que é o Solr?Sua arquitetura
Tomcat/Jetty/WebSphere/JBoss
Solr
Lucene
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.
Porque ele é “O Cara”?
Por 3 bons motivos:1. Recursos2. Vantagens3. Maturidade
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
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
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
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
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
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
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
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
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;
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;
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;
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;
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;
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
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
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
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
Instalação e execução
Hands On
Instalando e executando
Hands On
Primeiros contatos○ Interface do solr○ Primeira busca○ Primeira indexação
Hands On
Busca no Solr
Hands On
Novo Core○ Configuração○ Indexação○ Busca
Instalação e execução
Hands On
Instalando e executando
Hands On
Primeiros contatos○ Interface do solr○ Primeira busca○ Primeira indexação
Hands On
Busca no Solr
Surigato
Hands On
Novo Core○ Configuração○ Indexação○ Busca
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
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