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