"Antes do advento do ElasticSearch, para se realizar a busca por uma palavra/frase as vezes em um grande volume de dados tinha que ser feito muitas vezes uma query extremamente complexa e as vezes nada perfomática. No fim, isso gerava custos e depois para dar manutenção nisso era muito complicado.
O apache lucene veio para resolver este problema de buscas, sejam elas por frase, palavra, sinônimos etc. Porém tinha uma desvantagem. Como eu poderia levar isso para a nuvem? Como escalar isso? O lucene funcionava apenas em uma máquina local. Teria que pegar toda a configuração e instalar novamente em outra máquina.
Para resolver este problema, vem o ElasticSearch que pode ser escalável e também possui outras funcionalidades incrementando ainda mais as buscas bases de dados de grande volume."
Faz sentido essa definição? Escrevi com as minhas palavras e do que eu entendi deste primeiro capítulo
Obrigado