Fala Radizeiro e Radizeira, tudo bem com vocês?

Nessa nossa série de post sobre a stack do elastic, tenho mostrado as principais possibilidades que você pode aplicar ainda hoje no seu dia a dia.

Você talvez esteja querendo melhorar a performance de suas aplicações.

Ter uma melhor visualização dos dados para os seus clientes.

Dar maior liberdade de tomada de decisão para os clientes em seus negócios, é o diferencial importante das aplicações comerciais.

E hoje, você que tem uma aplicação no mercado, ou está desenvolvendo, tenha em mente esse diferencial.

E por existir diversas tecnologias, estamos constantemente levando conteúdos como esse para a comunidade Delphi.

Nós do mundo Delphi não nos atentamos para as evoluções do mercado, e acabamos ficando para trás.

Por usar uma aplicação 100% RAD, não conseguimos ver ao nosso redor a quantidade de stack disponível, e uma infinidade de possibilidades.

E hoje estarei mostrando como é simples apagar e atualizar um registro dentro do elastic.

Você que tem acompanhado essa série, já viu que a busca é muito fácil.

Como é muito simples a inclusão de um registro no elastic.

E agora, como é que realizamos uma atualização?

Isso é relativamente simples.

Vamos primeiro buscar nossos clientes, só para termos os registros ao qual iremos trabalhar.

E irei pegar o cliente marcado para trabalhar nele.

Irei realizar um update nesse registro.

E isso é muito simples mesmo, simplesmente eu chamo uma URI informando update e o id, http://localhost:9200/userpass/cliente/_update/RF1UvG4BMwjep3_p7de1.

E irei adicionar um novo campo chamado tag, passando um post para a uri informada.

Muito legal não é?

Se observar na imagem anterior, não existia o campo chamado tag, e simplesmente no post eu passei que iria atualizar, adicionando esse novo campo.

Observe que após o post, eu realizei um get para verificar os cliente, e o registro que realizamos a atualização, foi adicionado um campo tag.

O que é legal disso, ele é free schema.

Você não fica preso em criar a estrutura do banco de dados.

Como ele é free schema, a qualquer momento que eu queira inserir um novo registro, uma nova informação do registro, ou remover, o que eu quiser.

Repare que o registro anterior ao que sofreu alteração não possui o campo tag.

Eu não estou preso a um schema de banco de dados.

Não estou preso a uma estrutura, onde tenho que mandar um script de atualização, a cada necessidade de ter que adicionar um novo campo.

Ele já faz isso automaticamente.

O elastic, vai lá e insere, e não fico preso a essa estrutura.

E para pagar, é muito simples.

Eu quero apagar o registro marcado na imagem abaixo.

Basta eu mandar a opção de Delete não minha requisição.

Passando o nome da tabela e o id, como você pode observar na imagem abaixo.

Com isso ele já irá me retornar se essa exclusão foi efetivada com sucesso.

Após realizarmos a exclusão do registro anterior, irei me certificar se o registro foi excluído perfeitamente.

Muito show, não é verdade?

O registro agora já não existe mais.

Com a stack do elastic temos muitas possibilidades de automatizar e aumentar a performance e nossas aplicações.

Essa é uma das diversas aulas que possuímos dentro do CLUBE DE PROGRAMADORES DELPHI.

Nele você terá uma gama de conteúdos que irão lhe ajudar no seu dia a dia, como esse sobre o Elasticsearch.

E caso você tenha interesse de conhecer mais sobre Elasticsearch no Delphi acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI.

Você não terá só conteúdos relacionados ao Elasticsearch, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.

CLIQUE AQUI E SAIBA MAIS SOBRE O CLUBE DOS PROGRAMADORES DELPHI