Programa do Curso

Objetivo Geral

Fornecer a desenvolvedores web e pessoal técnico experiente uma introdução abrangente à plataforma de busca Solr. Ensinar habilidades profundas aos desenvolvedores de software para criar soluções de busca.

I. Fundamentos

  • Visão geral do Solr
  • Instalação e execução do Solr
  • Adicionando conteúdo ao Solr
  • Lendo uma resposta XML do Solr
  • Mudando parâmetros na URL
  • Usando a interface de navegação
  • Laboratório: instalar o Solr, executar consultas

II. Busca

  • Ordenação de resultados
  • Analisadores de consulta
  • Mais consultas
  • Determinando parâmetros da requisição
  • Adicionando campos à busca padrão
  • Faceting (facetas)
  • Agrupamento de resultados
  • Laboratório: consultas avançadas, experimentação com buscas facetas

III. Indexação

  • Adicionando seu próprio conteúdo ao Solr
  • Excluindo dados do Solr
  • Criando uma busca de livraria
  • Adicionando dados de livros
  • Explorando os dados dos livros
  • Processador de atualização dedupe
  • Laboratório: indexação de várias coleções de documentos

IV. Atualização do Schema

  • Adicionando campos ao schema
  • Analisando texto
  • Laboratório: personalizar o schema do Solr

V. Relevância

  • Pesagem de campos
  • Consultas de frase
  • Consultas de função
  • Busca mais flexível
  • Sons-like (somelike)
  • Laboratório: implementando consultas para relevância

VI. Funcionalidades Estendidas

  • Mais como isso
  • Geoespacial
  • Correção ortográfica
  • Sugestões
  • Evidenciação
  • Pseudo-campos
  • Junções pseudo
  • Multilíngue
  • Laboratório: implementando correção ortográfica e sugestões

VII. Multicore

  • Adicionando mais tipos de dados
  • Laboratório: criando e administrando cores

VIII. SolrCloud

  • Introdução
  • Como o SolrCloud funciona
  • Estratégias de commit
  • ZooKeeper
  • Gestão de arquivos de configuração do Solr
  • Laboratório: administrando o SolrCloud

IX. Desenvolvendo com a API Solr

  • Falando com o Solr através do REST
  • Configuração
  • Indexação e busca
  • Solr e Spring
  • Laboratório: codificar para ler e escrever no índice Solr, exercícios em Spring com Solr

X. Desenvolvendo com a API Lucene

  • Criando um índice Lucene
  • Busca, visualização, depuração
  • Extraindo texto com Tika
  • Escalar índices Lucene em clusters
  • Otimização de desempenho do Lucene
  • Laboratório: codificando com o Lucene

XI. Conclusão

  • Outras abordagens para busca
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Integração do Cloudera Solr
    • Blur
  • Direções futuras

Requisitos

Todos os participantes devem ser pessoal técnico experiente com experiência em operações de aplicações web e, preferencialmente, desenvolvimento.

Ambiente do laboratório:

Servidores Amazon EC2 serão fornecidos aos alunos para instalação, administração e trabalhos de laboratório. Os alunos precisarão de um cliente SSH e um navegador para acessar o cluster.

Instalação Zero: Não é necessário instalar software Solr nos computadores dos alunos! (embora seja possível)

 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas