Fale sobre um caso em que reduziu o tempo de busca do histórico de transações de 2–5 segundos para 150 milissegundos usando agregação de dados no Elasticsearch: quais eram os dados iniciais e a arquitetura, o que exatamente foi alterado e qual foi o resultado?