How a global bank turned a search engine into its data backbone

BBVA transformed customer experience and operational insight by using Elastic to unify 45B+ data points across 50+ banking services, with sub-second response times.

blogheaderimage_Finsvc_2.2.jpg

When BBVA's David Jiménez Ausin looks back at 2014, he sees a very different banking landscape. “Almost everything was still via web channel, as the [banking] app wasn't as developed as it is now, and each service had its information in its own systems,” he recalls. As strategy senior manager at BBVA, one of Spain's largest multinational banks serving 80 million customers worldwide, Jiménez Ausin found himself facing a common challenge: how to turn fragmented customer transaction data into one accessible system.

From siloed services to a single source of truth

During the recent Elastic Financial Services Summit with Elastic's Chema Fernández Morello, Ausin shared how a single transaction could involve “pieces in 9 different systems” — a nightmare for both operational efficiency and customer experience. BBVA needed to find a way to integrate multiple services into a single source of truth. Elastic, primarily known as a log information search engine at the time, caught BBVA's attention when it had a lightbulb moment.

“What is a bank transaction itself?” Jiménez Ausin asked during the webinar. “Well, it's a sequential log of information. For an account or credit card, each transaction is a succession of events — a debit, a credit, a debit, a credit, and so on.” This insight kicked off a decade-long journey that completely changed how BBVA handles its troves of customer data.

Scaling search to power global operations

Working with Elastic version 0.9 in 2014–2015, BBVA's early trials showed promise, but when the team moved to testing with real users, they hit roadblocks. Performance lagged, some queries were painfully slow, and the system struggled to scale. “We were Beta testers at that time,” Jiménez Ausin explains. “We didn't know how many indices to have, or how many shards, replicas, sizes of each shard. It was very stressful.” But they persevered and by 2017, the new system could give customers access to 10 years of transaction history instead of just one. They could search their banking data by text, view complete aggregated information, and download their records — in milliseconds.

Today, the bank offers customers almost 20 years of searchable history. What began as 9 separate services has expanded to over 50. The system handles over 45 billion data points, yet maintains lightning-fast response times — from 5 milliseconds for simple queries to 200–400 milliseconds for complex financial health calculations.

Video thumbnail
Customer spotlight: E*TRADE

E*TRADE used Elastic to build a high-performance engine for real-time analytics and operational visibility. With over 1 million documents ingested at market open and 200,000 curated events per second, Elastic powers 145 dashboards across 25 business units, helping the firm surface insights at scale. From machine learning on customer service cases to infrastructure monitoring, E*TRADE uses Elastic to manage vast data volumes, uncover anomalies, and make faster decisions across the business. Watch the presentation.

Building for the future

BBVA is now exploring Elastic's frozen data tier to maintain its high service levels at lower cost while meeting compliance requirements. Frozen data tier, powered by searchable snapshots, allows financial services firms to store rarely accessed data in cost-effective object storage while maintaining searchability, reducing memory usage by loading data structures only when needed. It is fully integrated with autoscaling, allowing FSIs to seamlessly scale to store massive amounts of data

For Jiménez Ausin, BBVA’s experience holds a clear lesson: “Don't hesitate to at least try Elastic technology for financial projects. Give it a chance … a text search engine didn't seem designed for banking projects, but time has proven us right. It's a system capable of handling any transaction you can imagine at a tiny cost of development and maintenance, with extraordinary performance results.”

See how search becomes your competitive edge

From fragmented systems to real-time data access at global scale, BBVA’s journey shows how Elastic can evolve from a log engine into a mission-critical platform for banking operations.

Watch the webinar to explore how search can become the foundation for financial data innovation.

The release and timing of any features or functionality described in this post remain at Elastic's sole discretion. Any features or functionality not currently available may not be delivered on time or at all.

In this blog post, we may have used or referred to third party generative AI tools, which are owned and operated by their respective owners. Elastic does not have any control over the third party tools and we have no responsibility or liability for their content, operation or use, nor for any loss or damage that may arise from your use of such tools. Please exercise caution when using AI tools with personal, sensitive or confidential information. Any data you submit may be used for AI training or other purposes. There is no guarantee that information you provide will be kept secure or confidential. You should familiarize yourself with the privacy practices and terms of use of any generative AI tools prior to use. 

Elastic, Elasticsearch, ESRE, Elasticsearch Relevance Engine and associated marks are trademarks, logos or registered trademarks of Elasticsearch N.V. in the United States and other countries. All other company and product names are trademarks, logos or registered trademarks of their respective owners.