Neste Papo Reto, Eric Barboza faz uma introdução ao ElasticSearch.

O Elasticsearch é um mecanismo Open Source de análise e pesquisa de texto altamente escalável. Ele permite que você armazene, pesquise e analise grandes volumes de dados rapidamente e em tempo quase real. Geralmente é usado como o tecnologia subjacente que alimenta aplicativos que possuem recursos e requisitos de pesquisa complexas.

Nesta apresentação, Eric fala sobre as principais características do ElasticSearch como o que é: Base de dados orientada a documentos; Sua função: Armazenar / buscar / analisar grandes volumes de dados quase que em tempo real; Pontos fortes: Altamente escalável; e curiosidades: Construído com base no Lucene, Open source e construído em Java e Restful.

Também aborda os conceitos básicos:

  • Cluster: Um grupo de nós (servidores) que guardam dados.
  • Node: Um servidor individual que armazena informações e faz parte de um cluster.
  • Index: Esqueça o Index so SQL. Cada Index do ES Index é um agrupado de documentos.(Compare com a base de dados no SQL)
  • Shards: Um subgrupo de documentos de um index. Um index pode ser dividido em vários shards.
  • Type: É a definição de um schema de um documento dentro de um index. (Compare com a tabela no SQL).
  • Document: Um objeto JSON com dados. É a unidade de informação a ser indexada.

Confira a apresentação.

Links Citados:
* https://dzone.com/articles/introduction-elasticsearch
* https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html

Autor

Wilson Souza é Gerente de Marketing da Bluesoft. Formado e pós Graduado pela Instituição Mackenzie, possui também MBA pela FGV. Wilson tem mais de 10 anos de experiência na área de Relacionamento e Marketing, atuando em diversas áreas e segmentos do mercado.

Deixe aqui o seu comentário