2. 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
10. Agenda
● O que é solr?
● Porque ele é “O Cara”?
● Mão na massa
○ Instalando e executando
○ Primeiros contatos
○ Busca no solr
○ Novo core
● Referências
11. Como você faz uma
busca no seu site?
Você usa like %%?
13. 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
14. O que é o Solr?
Sua arquitetura
Tomcat/Jetty/WebSphere/JBoss
Solr
Lucene
15. 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.
16. Porque ele é “O Cara”?
Por 3 bons motivos:
1. Recursos
2. Vantagens
3. Maturidade
17. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
18. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
19. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
20. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
21. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
22. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
23. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
24. Porque ele é “O Cara”?
Recursos
1.
2.
3.
4.
5.
6.
7.
8.
Busca textual
Paginação e ordenação
Faceting
Highlighting
Autosuggest
Spell-checking
Geospatial search
Integração com banco de dados
25. Porque ele é “O Cara”?
Vantagens
1.
2.
3.
4.
5.
Código Open Source;
Altamente escalável;
Otimizado para alto volume de tráfego;
Integração com qualquer aplicação;
Ferramenta de administração de fácil compreensão;
26. Porque ele é “O Cara”?
Vantagens
1.
2.
3.
4.
5.
Código Open Source;
Altamente escalável;
Otimizado para alto volume de tráfego;
Integração com qualquer aplicação;
Ferramenta de administração de fácil compreensão;
27. Porque ele é “O Cara”?
Vantagens
1.
2.
3.
4.
5.
Código Open Source;
Altamente escalável;
Otimizado para alto volume de tráfego;
Integração com qualquer aplicação;
Ferramenta de administração de fácil compreensão;
28. Porque ele é “O Cara”?
Vantagens
1.
2.
3.
4.
5.
Código Open Source;
Altamente escalável;
Otimizado para alto volume de tráfego;
Integração com qualquer aplicação;
Ferramenta de administração de fácil compreensão;
29. Porque ele é “O Cara”?
Vantagens
1.
2.
3.
4.
5.
Código Open Source;
Altamente escalável;
Otimizado para alto volume de tráfego;
Integração com qualquer aplicação;
Ferramenta de administração de fácil compreensão;
30. Porque ele é “O Cara”?
Maturidade
1. 07 anos consolidado no mercado[2]
2. Apache Software Foundation
Mantenedora dos projetos (Apache Solr e Lucene)
3. Comunidade robusta
Usuários, Colaboradores e Committers
4. Usado por sites de alto tráfego[1]
Dafiti, Instagram, Netflix, Zappos and White House
31. Porque ele é “O Cara”?
Maturidade
1. 07 anos consolidado no mercado[2]
2. Apache Software Foundation
Mantenedora dos projetos (Apache Solr e Lucene)
3. Comunidade robusta
Usuários, Colaboradores e Committers
4. Usado por sites de alto tráfego[1]
Dafiti, Instagram, Netflix, Zappos and White House
32. Porque ele é “O Cara”?
Maturidade
1. 07 anos consolidado no mercado[2]
2. Apache Software Foundation
Mantenedora dos projetos (Apache Solr e Lucene)
3. Comunidade robusta
Usuários, Colaboradores e Committers
4. Usado por sites de alto tráfego[1]
Dafiti, Instagram, Netflix, Zappos and White House
33. Porque ele é “O Cara”?
Maturidade
1. 07 anos consolidado no mercado[2]
2. Apache Software Foundation
Mantenedora dos projetos (Apache Solr e Lucene)
3. Comunidade robusta
Usuários, Colaboradores e Committers
4. Usado por sites de alto tráfego[1]
Dafiti, Instagram, Netflix, Zappos and White House