← All case studiesFinancial Services · Elastic consulting

Case study

Search Stabilized for a Financial Group's 25 Million Site Visitors

How SquareShift ran a 20-point health check across a bank's 718-index Elasticsearch cluster, traced slowdowns to outdated templates, and restored performance for more than 25 million site visitors.

Book a session →
Line drawing of a bank building with columns and the word BANK above the entrance
718indices audited with a 20-point health check
24nodes stabilised after years of ad hoc growth

Client

A global financial services conglomerate offering banking, investment, and digital products to millions of customers.

Industry

Financial Services

Services

ObObservability & ReliabilityPePlatform & Software Engineering

Stack

Elasticsearch · Index Templates · Cluster Health Monitoring

How SquareShift delivered it.

01

The challenge

The client's cluster had grown to 24 nodes and 718 indices without keeping pace, running on outdated index templates and inconsistent settings built up from years of ad hoc changes. Slowdowns were affecting availability for more than 25 million site visitors.

02

What we delivered

SquareShift ran a detailed 20-point health check across every index, instead of the piecemeal review the team had relied on before, then traced the slowdowns back to root cause using cluster stats and error logs.

The team built a migration plan to move every index off legacy templates and onto modern, component-based configuration, replacing settings that had drifted index by index over the years.

03

The outcome

The cluster's performance and stability issues are now resolved across all 24 nodes and 718 indices, serving the same 25 million-plus visitors reliably instead of intermittently. To build fast, relevant search on Elasticsearch, see our AI-powered search.

“
A cluster doesn't fail all at once — it drifts, index by index, until years of ad hoc changes catch up with you. The fix isn't a bigger cluster, it's finding which indices are still running on last decade's defaults.

Observability & Reliability Practice Lead, SquareShift

Related work