Curso Apache Lucene
24 horasVisão Geral
O Curso Apache Lucene fornece o treinamento prático aprofundado necessário para instalar, configurar, ajustar e utilizar o Apache Lucene em aplicativos pesados de pesquisa de texto de alto desempenho. Este curso começa com uma visão geral do Lucene, seus projetos relacionados e um passeio por alguns cenários de uso mais comuns. Eles também aprenderão sobre indexação de dados e conceitos de pesquisa.
O curso Apache Lucene então se aprofunda em um exame aprofundado de como utilizar o Lucene, examinando coisas como IndexSearcher, QueryParser, analisadores e técnicas de pesquisa avançadas. Este curso termina com uma discussão sobre extensões comumente usadas, como SpellChecker, e ajuste básico de desempenho.
O este Curso Apache Lucene, esta incluso a parte do Apache Lucene Migration ensina aos desenvolvedores Lucene experientes as habilidades e o conhecimento necessários para aproveitar os recursos avançados mais recentes do Lucene e traçar seu caminho de migração para a versão mais recente. Este curso começa com uma pesquisa sobre os usos atuais do Apache Lucene e como ele é usado para escalar em conjunto com outros projetos de código aberto. A seguir, são discutidos o escalonamento, as transações, a resiliência dos índices Lucene e o ajuste de desempenho.
Objetivo
ao participar do Curso Apache Lucene com êxito os participantes aprenderão a:
- Descrever o que é Lucene e um cenário de uso comum
- Identifique os principais componentes do Lucene
- Configure uma solução de pesquisa básica usando Lucene
- Aproveite a extensão comum para tornar o Lucene mais poderoso
- Entenda como vários projetos dividem as responsabilidades de pesquisa
- Entenda as diferenças de recursos entre as diversas versões principais do Lucene
- Selecione uma versão do Lucene para adotar ou atualizar e apoiar essa decisão
- Descrever várias estratégias de escalonamento do Lucene
- Entenda as transações Lucene e suas implicações
- Descrever maneiras de alcançar resiliência
- Defina as três dimensões fundamentais do desempenho do Lucene
- Identifique e detalhe as necessidades de desempenho de seus aplicativos
- Ajuste o Lucene para obter diferentes resultados de desempenho em todas as dimensões de desempenho
Publico Alvo
- Desenvolvedores Java que desejam utilizar o Lucene para pesquisa de texto em um aplicativo.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
- Introduction to Lucene
- Setting up a Hello World scenario
- Understanding Indexing
- Building a Search Index
- Making search work better
- Extending search capabilities
- Common Lucene extensions
- Administering and tuning Lucene
Apache Lucene Migration
- State of Search - Solr, ElasticSearch, and Lucene
- Lucene Evolution and Expansion
- Scaling in a Big Data World
- Index Transactions
- Index Resiliency
- Defining Performance