SlideShare uma empresa Scribd logo
Gestão da Informação com
Apache Solr e Drupal
Pedro Rocha / SingleView
Sócio Diretor
pedrorocha@singleview.com.br
@pedrogomesrocha
Rio de Janeiro, 13 de Agosto de 2013
Sobre o que vamos falar
1.  O que é o Drupal
2.  O que é o Apache Solr
3.  Como o Solr pode te ajudar na Gestão da Informação
4.  Possibilidades e cases
5.  Como integrá-lo ao Drupal
•  Desde 2001 atuando com desenvolvimento web e novas tecnologias
•  Participei de projetos nas áreas de webdesign, administração de servidores,
programação em Java e PHP, análise de sistemas, arquitetura de software e
gerenciamento de projetos
•  Atuante na comunidade internacional de Drupal desde 2007
•  Após usar diversas ferramentas como Wordpress, Joomla, Plone, Liferay,
Moodle, CakePHP, Code Igniter, JSF, J2EE, enxerguei um alto potencial no
Drupal e o defini como foco principal de estudos e projetos
•  Mantenho módulos do Drupal, colaboro com patches, auxilio com dicas no
blog da SingleView e na lista de discussão da comunidade brasileira de
Drupal, além de apoiar comunidades open source em suas iniciativas
Quem sou
Pode ser chocante para muitos, mas o Drupal não é uma linguagem de
programação, nem um framework de código!
Ou seja, não faz sentido algum querer compará-lo com:
•  Symfony, Cake PHP, Code Igniter, etc
•  Rails, Ruby
•  JSF / Java
•  Web2py / Python
e tantas outras linguagens e frameworks por ai...
Drupal - Mitos e verdades
Se quisermos comparar o Drupal com algum outro projeto da mesma
“categoria”, talvez devamos olhar para:
Isso porque o Drupal é uma plataforma, também chamado de CMS. O
problema com CMS é ser muito vago, conseguindo a proeza de juntar
no mesmo saco projetos extremamente distintos, como os 4 exemplos
acima.
Drupal - Mitos e verdades
Drupal - Mitos e verdades
Comunidade & Colaboração
Drupal - Facilidade de customização
Drupal - Comunicação com outras ferramentas
Drupal - Experiência do usuário personalizada
Drupal - Futuro
•  Ferramenta para indexação e pesquisa de dados
•  Interface web para consultas
•  Integração via XML/HTTP/JSON
•  Baseado no Apache Lucene
O que é o Apache Solr
O que é o Apache Solr
1.  Indexa diversos tipos de dados
2.  Filtros avançados de busca
3.  Busca facetada
4.  Busca fonética
5.  Extensibilidade
Como ele pode te ajudar
1 - Indexa diversos tipos de dados
•  Textos pequenos e grandes
•  Metadados de arquivos(PDF, DOC, MP3, JPG, etc)
•  Coordenadas geográficas
•  ...
Como ele pode te ajudar
2 - Filtros avançados de busca
•  Filtros condicionais
•  Pesquisa com “wildcards”
•  Pesquisa por proximidade
•  Operadores booleanos
•  ...
Como ele pode te ajudar
3 - Busca facetada
Como ele pode te ajudar
4 - Busca fonética
Em geral, uma busca se baseia apenas na ortografia, que é
uma sequência de letras, como "J-o-ã-o", existindo alguns
tipos de alternativas simples, como desconsiderar acentos,
etc.
A busca fonética permite buscas como “Thaís” retornarem
“Taís”; “Carol” retornar “Karol”, e por ai em diante.
Como ele pode te ajudar
5 – Extensibilidade
•  Baseado em Java
•  Open source
Como ele pode te ajudar
1.  Backend para buscas em sites
2.  Backend para buscas em sistemas
3.  Data Warehouse
4.  Relatórios (data warehouse + busca facetada)
5.  Apache Tika
6.  Pesquisa em arquivos da rede
7.  GED
8.  Busca Federada
Possibilidades
Possibilidades - Relatórios
Possibilidades - Indexar arquivos em rede local
Possibilidades - Dados georeferenciados
Gostou do Apache Solr? Conheça mais em:
http://labs.singleview.com.br/guias/apache-solr
Obrigado!
pedrorocha@singleview.com.br
@pedrogomesrocha
Drupal & Apache Solr – considerações finais

Mais conteúdo relacionado

PDF
Apache solr: como, quando e onde
PDF
Apresentação - Solr, o cara!
KEY
Introdução a web semântica e o case da globo.com
PPT
FileTable, Full Text Search e Semantic Search
PPTX
Gestão da Informação em Museus uma contribuição para o seu estudo
PPTX
Case Gestao informação Infoway, Uniplam
PPTX
Gestão de Informação e Memória Institucional
PPT
Gerenciamento de mudanças
Apache solr: como, quando e onde
Apresentação - Solr, o cara!
Introdução a web semântica e o case da globo.com
FileTable, Full Text Search e Semantic Search
Gestão da Informação em Museus uma contribuição para o seu estudo
Case Gestao informação Infoway, Uniplam
Gestão de Informação e Memória Institucional
Gerenciamento de mudanças

Destaque (16)

PDF
GC Latec MBA turma 11 Rio
PPT
Revisao Geral
PPT
Instalação Apache Tomcat
ODP
Apresentacao de Introdução ao Apache Maven
PPT
Introdução Wicket
PDF
Apache Wicket @ JustJava 2008
PDF
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
PDF
Gestão da informação e do conhecimento em unidades e serviços de informação
PPT
AULA classificação facetada
PDF
Conhecendo Apache Cassandra @Movile
PPT
Gestao da Informação
PDF
Linux - Servidor Web Apache
PDF
Gestão da informação na AP - Luis Vidigal - Sociedade da Informação
PDF
Cassandra overview: Um Caso Prático
PDF
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
PPT
Disciplina Gestão da Informação | DCOMP, UFS | Prof. Dr. Rogério PC do Nascim...
GC Latec MBA turma 11 Rio
Revisao Geral
Instalação Apache Tomcat
Apresentacao de Introdução ao Apache Maven
Introdução Wicket
Apache Wicket @ JustJava 2008
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Gestão da informação e do conhecimento em unidades e serviços de informação
AULA classificação facetada
Conhecendo Apache Cassandra @Movile
Gestao da Informação
Linux - Servidor Web Apache
Gestão da informação na AP - Luis Vidigal - Sociedade da Informação
Cassandra overview: Um Caso Prático
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
Disciplina Gestão da Informação | DCOMP, UFS | Prof. Dr. Rogério PC do Nascim...
Anúncio

Semelhante a Gestão da informação com apache solr e drupal (20)

PDF
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
PDF
Drupal Commerce: muito além de uma plataforma de e-commerce
PDF
Distribuições Drupal: de e-Gov a e-Learning
PDF
Overview de Drupal pela Just Digital
PDF
Overview sobre o CMS Drupal
PPT
Aula 01 - Programação Web - PHP
PPTX
Gestão de Conteúdos com Aplicações instaladas em Servidores
PDF
1 ooi introducao
PPT
Desenvolvimento web com (cms) Drupal
PDF
Com vocês, Django!
PDF
PHP Turbinado com CodeIgniter - Conisli 2011
PDF
Palestra Carreira Java Bahia Meeting
PDF
Slide Aula - Curso CakePHP
PDF
Epidemic Marketplace DrupalCamp Porto 2012
PPTX
Big Data, JVM e Redes Sociais
PDF
Minhas pesquisas na internet (2)
PDF
Minhas pesquisas na internet (2)
PDF
Python Zope Plone - Ftec
PDF
Joomla! for dummies - HackThursday CW 36
PPTX
Apresentação de Seminário - Universidade Federal de Sergipe
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal Commerce: muito além de uma plataforma de e-commerce
Distribuições Drupal: de e-Gov a e-Learning
Overview de Drupal pela Just Digital
Overview sobre o CMS Drupal
Aula 01 - Programação Web - PHP
Gestão de Conteúdos com Aplicações instaladas em Servidores
1 ooi introducao
Desenvolvimento web com (cms) Drupal
Com vocês, Django!
PHP Turbinado com CodeIgniter - Conisli 2011
Palestra Carreira Java Bahia Meeting
Slide Aula - Curso CakePHP
Epidemic Marketplace DrupalCamp Porto 2012
Big Data, JVM e Redes Sociais
Minhas pesquisas na internet (2)
Minhas pesquisas na internet (2)
Python Zope Plone - Ftec
Joomla! for dummies - HackThursday CW 36
Apresentação de Seminário - Universidade Federal de Sergipe
Anúncio

Último (16)

PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Arquitetura de computadores - Memórias Secundárias
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Processos na gestão de transportes, TM100 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Arquitetura de computadores - Memórias Secundárias

Gestão da informação com apache solr e drupal

  • 1. Gestão da Informação com Apache Solr e Drupal Pedro Rocha / SingleView Sócio Diretor pedrorocha@singleview.com.br @pedrogomesrocha Rio de Janeiro, 13 de Agosto de 2013
  • 2. Sobre o que vamos falar 1.  O que é o Drupal 2.  O que é o Apache Solr 3.  Como o Solr pode te ajudar na Gestão da Informação 4.  Possibilidades e cases 5.  Como integrá-lo ao Drupal
  • 3. •  Desde 2001 atuando com desenvolvimento web e novas tecnologias •  Participei de projetos nas áreas de webdesign, administração de servidores, programação em Java e PHP, análise de sistemas, arquitetura de software e gerenciamento de projetos •  Atuante na comunidade internacional de Drupal desde 2007 •  Após usar diversas ferramentas como Wordpress, Joomla, Plone, Liferay, Moodle, CakePHP, Code Igniter, JSF, J2EE, enxerguei um alto potencial no Drupal e o defini como foco principal de estudos e projetos •  Mantenho módulos do Drupal, colaboro com patches, auxilio com dicas no blog da SingleView e na lista de discussão da comunidade brasileira de Drupal, além de apoiar comunidades open source em suas iniciativas Quem sou
  • 4. Pode ser chocante para muitos, mas o Drupal não é uma linguagem de programação, nem um framework de código! Ou seja, não faz sentido algum querer compará-lo com: •  Symfony, Cake PHP, Code Igniter, etc •  Rails, Ruby •  JSF / Java •  Web2py / Python e tantas outras linguagens e frameworks por ai... Drupal - Mitos e verdades
  • 5. Se quisermos comparar o Drupal com algum outro projeto da mesma “categoria”, talvez devamos olhar para: Isso porque o Drupal é uma plataforma, também chamado de CMS. O problema com CMS é ser muito vago, conseguindo a proeza de juntar no mesmo saco projetos extremamente distintos, como os 4 exemplos acima. Drupal - Mitos e verdades
  • 6. Drupal - Mitos e verdades Comunidade & Colaboração
  • 7. Drupal - Facilidade de customização
  • 8. Drupal - Comunicação com outras ferramentas
  • 9. Drupal - Experiência do usuário personalizada
  • 11. •  Ferramenta para indexação e pesquisa de dados •  Interface web para consultas •  Integração via XML/HTTP/JSON •  Baseado no Apache Lucene O que é o Apache Solr
  • 12. O que é o Apache Solr
  • 13. 1.  Indexa diversos tipos de dados 2.  Filtros avançados de busca 3.  Busca facetada 4.  Busca fonética 5.  Extensibilidade Como ele pode te ajudar
  • 14. 1 - Indexa diversos tipos de dados •  Textos pequenos e grandes •  Metadados de arquivos(PDF, DOC, MP3, JPG, etc) •  Coordenadas geográficas •  ... Como ele pode te ajudar
  • 15. 2 - Filtros avançados de busca •  Filtros condicionais •  Pesquisa com “wildcards” •  Pesquisa por proximidade •  Operadores booleanos •  ... Como ele pode te ajudar
  • 16. 3 - Busca facetada Como ele pode te ajudar
  • 17. 4 - Busca fonética Em geral, uma busca se baseia apenas na ortografia, que é uma sequência de letras, como "J-o-ã-o", existindo alguns tipos de alternativas simples, como desconsiderar acentos, etc. A busca fonética permite buscas como “Thaís” retornarem “Taís”; “Carol” retornar “Karol”, e por ai em diante. Como ele pode te ajudar
  • 18. 5 – Extensibilidade •  Baseado em Java •  Open source Como ele pode te ajudar
  • 19. 1.  Backend para buscas em sites 2.  Backend para buscas em sistemas 3.  Data Warehouse 4.  Relatórios (data warehouse + busca facetada) 5.  Apache Tika 6.  Pesquisa em arquivos da rede 7.  GED 8.  Busca Federada Possibilidades
  • 21. Possibilidades - Indexar arquivos em rede local
  • 22. Possibilidades - Dados georeferenciados
  • 23. Gostou do Apache Solr? Conheça mais em: http://labs.singleview.com.br/guias/apache-solr Obrigado! pedrorocha@singleview.com.br @pedrogomesrocha Drupal & Apache Solr – considerações finais