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

23
Gestão da Informação com Apache Solr e Drupal Pedro Rocha / SingleView Sócio Diretor [email protected] @pedrogomesrocha Rio de Janeiro, 13 de Agosto de 2013

Upload: pedro-rocha

Post on 03-Jul-2015

449 views

Category:

Technology


2 download

DESCRIPTION

Para gerenciar grandes volumes de informação, tanto de websites como de sistemas e documentos institucionais, permitindo um acesso rápido e descomplicado a qualquer informação, será apresentada uma combinação extremamente eficaz e de baixo custo: Apache Solr e Drupal. Nessa palestra serão apresentados cases importantes da utilização dessa dupla, tanto no serviço público quanto na iniciativa privada, dentro e fora do Brasil, facilitando a compreensão de seu valor e dos benefícios que pode trazer a órgãos públicos.

TRANSCRIPT

Page 1: Gestão da informação com apache solr e drupal

Gestão da Informação com Apache Solr e Drupal

Pedro Rocha / SingleView Sócio Diretor [email protected] @pedrogomesrocha

Rio de Janeiro, 13 de Agosto de 2013

Page 2: Gestão da informação com apache solr e drupal

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

Page 3: Gestão da informação com apache solr e 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

Page 4: Gestão da informação com apache solr e drupal

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

Page 5: Gestão da informação com apache solr e drupal

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

Page 6: Gestão da informação com apache solr e drupal

Drupal - Mitos e verdades

Comunidade & Colaboração

Page 7: Gestão da informação com apache solr e drupal

Drupal - Facilidade de customização

Page 8: Gestão da informação com apache solr e drupal

Drupal - Comunicação com outras ferramentas

Page 9: Gestão da informação com apache solr e drupal

Drupal - Experiência do usuário personalizada

Page 10: Gestão da informação com apache solr e drupal

Drupal - Futuro

Page 11: Gestão da informação com apache solr e drupal

•  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

Page 12: Gestão da informação com apache solr e drupal

O que é o Apache Solr

Page 13: Gestão da informação com apache solr e drupal

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

Page 14: Gestão da informação com apache solr e drupal

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

Page 15: Gestão da informação com apache solr e drupal

2 - Filtros avançados de busca •  Filtros condicionais

•  Pesquisa com “wildcards”

•  Pesquisa por proximidade

•  Operadores booleanos

•  ...

Como ele pode te ajudar

Page 16: Gestão da informação com apache solr e drupal

3 - Busca facetada

Como ele pode te ajudar

Page 17: Gestão da informação com apache solr e drupal

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

Page 18: Gestão da informação com apache solr e drupal

5 – Extensibilidade •  Baseado em Java •  Open source

Como ele pode te ajudar

Page 19: Gestão da informação com apache solr e drupal

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

Page 20: Gestão da informação com apache solr e drupal

Possibilidades - Relatórios

Page 21: Gestão da informação com apache solr e drupal

Possibilidades - Indexar arquivos em rede local

Page 22: Gestão da informação com apache solr e drupal

Possibilidades - Dados georeferenciados

Page 23: Gestão da informação com apache solr e drupal

Gostou do Apache Solr? Conheça mais em:

http://labs.singleview.com.br/guias/apache-solr

Obrigado!

[email protected]

@pedrogomesrocha

Drupal & Apache Solr – considerações finais