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

Creio que essa nossa série de post onde estamos falando sobre o Elasticsearch tenha lhe ajudado muito.

É de extrema importância que você possa compreender o uso dessa maravilhosa ferramenta e poder escalar mais suas aplicações.

Talvez você já tenha visto diversas notícias de grandes empresas entrando no mesmo mercado que você hoje.

Digo você que já tenha um software em alguns clientes.

Mas se você hoje manter sua aplicação do mesmo jeito que anos atrás, poderá não se sustentar por muito tempo.

Minha maior meta é poder levar conteúdos que possam lhe ajudar.

E pensando nisso eu trouxe essa gama de conteúdos dentro do meu blog.

Nos posts anteriores mostrei como utilizar, a stack do elastic, e como persistir dados nele.

E podemos realizar buscas dentro do elastic.

Eu posso por exemplo passar uma query para a requisição do meu servidor rest do elastic.

É semelhante no que fazemos nos bancos de dados relacionais, só que com uma sintaxe diferente.

Onde eu estou fazendo uma busca por nomes que tenham “Gomes”.

Observe que todos os usuários com “Gomes” no nomes.

Se você observar ele possui um campo chamado _score.

Ao inserir um dado no elastic, ela atribui uma pontuação, ao realizar uma pesquisa.

Quando eu realizei a pesquisa pelo nome “Gomes”, ele me deu o grau de relevância que esses documentos têm na busca.

Se você observar, nesta pesquisa todos têm a mesma relevância.

Se um desses registros tivesse mais informações no nome, teria um grau de relevância menor.

Assim como a imagem acima.

Dependendo da sua pesquisa, o grau de relevância pode aumentar, pois as palavras podem se aproximar ao máximo do que contém no campo nome.

Você pode perceber que a sintaxe fica mais simples que ao fazer dentro do SQL.

Onde no SQL você iria inserir um monte de like, or, e por aí vai.

Pois se eu fizer uma busca com alguns nomes a mais você não teria uma busca tão precisa, como o elastic lhe dá.

Isso nos auxilia e muito nas buscas, e faz com que sua aplicação tenha maior assertividade e menos linhas de código.

E caso você tenha interesse de conhecer mais sobre Elasticsearch no Delphi acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI, onde 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