apache solr: como, quando e onde

15
Apache Solr quando, como e onde usar Pedro Rocha / SingleView Sócio Diretor [email protected] @pedrogomesrocha Rio de Janeiro, 19 de Abril de 2013

Upload: pedro-rocha

Post on 26-Jun-2015

2.129 views

Category:

Technology


1 download

DESCRIPTION

Muitos devem ter ouvido/lido sobre Apache Solr(http://lucene.apache.org/solr), mecanismo utilizado para o desenvolvimento de páginas de busca em sites, mas o fato é que temos muito pouco/ou nenhum material em português sobre o assunto, o que deixa muitos somente na curiosidade. Nessa apresentação, vemos um pouco mais em detalhes sobre: * o que é o Apache Solr * como usá-lo(configurações básicas e alternativas hospedadas) * como ele se integra ao Drupal * cases e possibilidades

TRANSCRIPT

Page 1: Apache solr: como, quando e onde

Apache Solr quando, como e onde usar

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

Rio de Janeiro, 19 de Abril de 2013

Page 2: Apache solr: como, quando e onde

Sobre o que vamos falar

1.  O que é o Apache Solr

2.  Como ele te ajudará a encontrar as coisas que precisa

3.  Possibilidades e cases

4.  Como integrá-lo ao Drupal

Page 3: Apache solr: como, quando e onde

•  Desde 2001 ligado a desenvolvimento web e novas tecnologias

•  Atuei com webdesign, administração de servidores, programação em Java e

PHP, arquitetura de software e gerenciamento de projetos

•  Atuante na comunidade internacional de Drupal desde 2007

•  Após usar diversas ferramentas como Wordpress, Joomla, 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 está falando sobre isso

Page 4: Apache solr: como, quando e onde

•  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 5: Apache solr: como, quando e onde

O que é o Apache Solr

Page 6: Apache solr: como, quando e onde

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 7: Apache solr: como, quando e onde

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 8: Apache solr: como, quando e onde

2 - Filtros avançados de busca •  Filtros condicionais

•  Pesquisa com “wildcards”

•  Pesquisa por proximidade

•  Operadores booleanos

•  ...

Como ele pode te ajudar

Page 9: Apache solr: como, quando e onde

3 - Busca facetada

Como ele pode te ajudar

Page 10: Apache solr: como, quando e onde

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 11: Apache solr: como, quando e onde

5 – Extensibilidade •  Baseado em Java •  Open source

Como ele pode te ajudar

Page 12: Apache solr: como, quando e onde

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 13: Apache solr: como, quando e onde

Possibilidades

Page 14: Apache solr: como, quando e onde

1.  Projetos com informações dentro do Drupal

–  Search API - http://drupal.org/project/search_api

2.  Projetos com informações fora do Drupal

–  Apache Solr - http://drupal.org/project/apachesolr

3.  Views

4.  Facet API

Integrando ao Drupal

Page 15: Apache solr: como, quando e onde

Gostou do Apache Solr? Veja mais em:

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

Obrigado!

[email protected]

@pedrogomesrocha

Apache Solr – considerações finais