Escolar Documentos
Profissional Documentos
Cultura Documentos
br
Objetivos
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
3
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
Objetivos
O que é Inverted
3 Index(Índice Invertido)
●
Em junho de 2014, capta US $ 70 milhões
●
Em março de 2015, a empresa Elasticsearch
mudou seu nome para Elastic.
●
Em junho de 2018, a Elastic solicitou uma oferta
pública inicial com uma estimativa estimada entre
1,5 e 3 bilhões de dólares. Em 5 de outubro de
2018, a Elastic foi listada na Bolsa de Valores de
Nova York.
8
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
●
Felizmente, outra pessoa estava mexendo no
desafio da visualização. Digite Rashid Khan, que
estava trabalhando em uma interface de usuário
de código aberto chamada Kibana.
●
Shay, Jordan e Rashid se conheciam há algum
tempo e decidiram se unir, resultando no ELK
Stack - Elasticsearch, Logstash e Kibana Stack.
9
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
Fazendo o exercício de busca por um palavra ou parte dela, teríamos que percorrer cada
documento para localizá-la, enquanto que, com o uso de um índice invertido, pode-se
procurá-la diretamente no índice e em quais documentos ela está associada.
Assim, o uso deste mecanismo permite que os resultados sejam obtidos de forma rápida
onde o desempenho tende a ser cada vez maior e mais significativo conforme aumenta a
quantidade de documentos a ser pesquisado.
O Elasticsearch usa então o Apache Lucene como Core que tem como mecanismo
de indexação e busca o índice invertido
16
●
Dados estruturados ●
Dados não estruturados(há
●
Estrutura geralmente de linhas controversia!!!)
e colunas ●
Estrutura geralmente de chave
●
Controle de Transação e valor
●
Escalibilidade complexa e ●
Controle de transação limitada
limitada ●
Escalabilidade simples
●
Capacidade de armazenamento ●
Capacidade alta de
baixa armanzenamento de dados
●
Foco em DW e BI ●
Foco em Big Data
18
Conceitos básicos do Elasticsearch
Cluster
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
19
Conceitos básicos do Elasticsearch
Cluster
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
20
Conceitos básicos do Elasticsearch
Cluster
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
21
Conceitos básicos do Elasticsearch
Cluster
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
22
Conceitos básicos do Elasticsearch
Cluster
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
23
Conceitos básicos do Elasticsearch
Cluster
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
24
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
O Elasticsearch provê APIs para comunicação com clientes usado o padrão REST e o
formato de requisição e resposta é em JSON. Então todo documento no Elastisearch é
armazenado no formato JSON.
O Node Master é responsável por pequenas ações no cluster, como criar ou excluir um
índice, rastrear quais nós fazem parte do cluster e decidir quais shards devem ser alocados
para quais nós.
É importante que para manter a integridade do cluster tenha somente um Master Node
eleito, ou seja, apenas um controlando o cluster. Os demais Master node são para garantir
a alta disponibilidade e redundância em caso de falha do Node Master eleito.
28
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
O Ingest Node faz sentido quando temos operações de transformações simples para uma
alta carga de ingestão dedicando-o somente essa tarefa específica.
Para criar Ingest Node basta configurar o parâmetro node.ingest para true
31
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
Pode-se particionar
indices baseado em
tempo, tamanho ou
qualquer outro modelo
33
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
O Type possui o mapeamento que descreve os campos e seu tipo dentro do indice
como: tipo string, integer, float ou date e como esses campos devem ser indexados e
armazenado pelo Lucene.
34
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
Laboratório
Vamos agora instalar o Elasticsearch! Para isso vamos baixa-ló do site
oficial na seguinte url
Download do pacote RPM da versão 6.3.1 para RedHat/CentOS versão 7
1 # cd /opt
# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.rpm
Instalando o Elasticsearch
2 # yum install elasticsearch-6.3.1.rpm
Laboratório
Revisão
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
40
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br
Objetivos do treinamento
O que é Inverted
3 Index(Índice Invertido)
Fim
Santos Joao Pires Dos / jpsantos@sefaz.es.gov.br