ELASTICSEARCH – INTRODUÇÃO E DESENVOLVIMENTO

ELASTICSEARCH – INTRODUÇÃO E DESENVOLVIMENTO

A formação Elasticsearch – Introdução e Desenvolvimento foi concebida para programadores e profissionais de dados que pretendem dominar um dos motores de pesquisa e indexação mais utilizados no ecossistema Big Data. Em 2 dias, os participantes aprendem os fundamentos do NoSQL, exploram a Elastic Stack, instalam e configuram clusters, criam índices, indexam documentos e constroem pesquisas simples e avançadas. A formação aprofunda também conceitos essenciais como relevância, análise de texto, mappings, shards, desempenho e boas práticas, permitindo adquirir competências sólidas para implementar soluções de pesquisa eficientes e escaláveis com Elasticsearch.

  • Situar o Elasticsearch num ecossistema Big Data.
  • Identificar os desafios e os casos de utilização de um motor de pesquisa.
  • Indexar dados.
  • Efetuar pesquisas simples e complexas.
  • Manipular agregações e pesquisas avançadas.
2 dias

 INTRODUÇÃO AO NoSQL 

• Natureza e requisitos de armazenamento

• Visão geral das bases de dados relacionais

• Teorema CAP

• Famílias de bases de dados NoSQL

• NoSQL, comparação e casos de utilização

 

PRIMEIROS PASSOS COM ELASTICSEARCH

• A história da Elastic Stack

• Porquê a Elastic Stack?

• Componentes da Elastic Stack

• Os dados na Elastic Stack

• Casos de utilização

• Ficheiros de configuração

Exemplo de trabalhos práticos:

• Instalação e configuração do Elasticsearch e criação de um primeiro cluster

 

ELASTICSEARCH, CRUD 

• Visão geral da API REST

• Criação / eliminação de um índice

• Indexação de um documento

• Atualização e eliminação de um documento

• Efetuar pesquisas sobre documentos indexados

• Indexação em massa através da API Bulk

• Pesquisa em vários índices

Exemplo de trabalhos práticos

• Primeiras pesquisas no Kibana

 

CONSULTA DE DADOS 

• Relevância

• Pesquisa por termos

• Score

• Pesquisa por frases

• Pesquisa por intervalos de datas

• Combinar pesquisas

• Filtragem de pesquisas

• Melhoria da relevância

 

ANÁLISE DE TEXTO E MAPPING 

• Mapping

• Índice invertido

• Multi-campos

• Token filters

• Analyzers

 

NÓS E SHARDS 

• Papéis dos nós

• Estado do cluster e nós master

• Nós de dados (DataNode)

• Compreender os shards

• Shards primários e réplicas

• Configuração de shards

 

CONSULTA DE DADOS – APROFUNDAMENTO

• Pesquisa multi-campos

• Aumentar o score

• Pesquisa exclusiva

• Ordenação

• Paginação

• Boas práticas

Exemplo de trabalhos práticos:

• Configurações avançadas e otimização de cluster com base em diferentes casos de uso.

Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.

Objetivos da formação

  • Situar o Elasticsearch num ecossistema Big Data.
  • Identificar os desafios e os casos de utilização de um motor de pesquisa.
  • Indexar dados.
  • Efetuar pesquisas simples e complexas.
  • Manipular agregações e pesquisas avançadas.

Duração da formação

2 dias

Programa da formação

 INTRODUÇÃO AO NoSQL 

• Natureza e requisitos de armazenamento

• Visão geral das bases de dados relacionais

• Teorema CAP

• Famílias de bases de dados NoSQL

• NoSQL, comparação e casos de utilização

 

PRIMEIROS PASSOS COM ELASTICSEARCH

• A história da Elastic Stack

• Porquê a Elastic Stack?

• Componentes da Elastic Stack

• Os dados na Elastic Stack

• Casos de utilização

• Ficheiros de configuração

Exemplo de trabalhos práticos:

• Instalação e configuração do Elasticsearch e criação de um primeiro cluster

 

ELASTICSEARCH, CRUD 

• Visão geral da API REST

• Criação / eliminação de um índice

• Indexação de um documento

• Atualização e eliminação de um documento

• Efetuar pesquisas sobre documentos indexados

• Indexação em massa através da API Bulk

• Pesquisa em vários índices

Exemplo de trabalhos práticos

• Primeiras pesquisas no Kibana

 

CONSULTA DE DADOS 

• Relevância

• Pesquisa por termos

• Score

• Pesquisa por frases

• Pesquisa por intervalos de datas

• Combinar pesquisas

• Filtragem de pesquisas

• Melhoria da relevância

 

ANÁLISE DE TEXTO E MAPPING 

• Mapping

• Índice invertido

• Multi-campos

• Token filters

• Analyzers

 

NÓS E SHARDS 

• Papéis dos nós

• Estado do cluster e nós master

• Nós de dados (DataNode)

• Compreender os shards

• Shards primários e réplicas

• Configuração de shards

 

CONSULTA DE DADOS – APROFUNDAMENTO

• Pesquisa multi-campos

• Aumentar o score

• Pesquisa exclusiva

• Ordenação

• Paginação

• Boas práticas

Exemplo de trabalhos práticos:

• Configurações avançadas e otimização de cluster com base em diferentes casos de uso.

Formador

Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.

Indisponível

Quer uma formação à medida para a sua empresa?

Peça-nos uma proposta!
Clique na imagem para expandir

Os nossos espaços de formação oferecem todas as condições para continuar o seu desenvolvimento pessoal e profissional em absoluta segurança

Não se esqueça de subscrever o blog RhBizz e de nos seguir no LindekIn, Facebook, Instagram e Youtube.

Formações ajustadas ao seu negócio

FORMAÇÕES À MEDIDA

Provocamos e aceleramos processos de mudança com a implementação e desenvolvimento de soluções pragmáticas orientadas para os resultados

SABER MAIS