Case study

Swiftype to Elasticsearch Serverless Migration for an Airline

How SquareShift unified search across five domains and five languages for an airline group, migrating from Swiftype to Elasticsearch Serverless.

Book a session
5+Web domains unified into a single search index
5Languages served with high-precision results (English, Italian, Spanish, Korean, Japanese)
Serverless architectureReplaced managed Swiftype with Elasticsearch Serverless for lower operational overhead
Hybrid ingestionUnified legacy web pages and new Headless CMS content in one pipeline

A major American airline group modernizing its enterprise search infrastructure and multi-domain content strategy.

Its platform spans more than five web domains and needed unified, high-precision search across five languages.

Impact

Web domains unified into a single search index. Languages served with high-precision results (English, Italian, Spanish, Korean, Japanese). Replaced managed Swiftype with Elasticsearch Serverless for lower operational overhead.

Key services
ClCloud Modernization
PePlatform & Software Engineering
Industry

Aviation

Key technologies / platforms

Swiftype · Elasticsearch Serverless · Elastic Open Web Crawler · Python · Contentstack

The engagement

How SquareShift delivered it.

The challenge

The client, a major American airline group, ran search on a legacy, managed Swiftype platform that had grown expensive to operate and increasingly limited as the business grew. Content was fragmented across more than five separate web domains, and the airline needed one high-precision search experience spanning five languages: English, Italian, Spanish, Korean, and Japanese.

The migration also had to keep two content pipelines running at once — legacy web pages and a new Headless CMS on Contentstack — without breaking search for either.

What we delivered

SquareShift moved the airline from Swiftype to Elasticsearch Serverless, consolidating content from all five-plus domains into a single, centralized index. A hybrid ingestion layer combined the Elastic Open Web Crawler for domain scanning with custom Python scripts for Contentstack integration, so legacy and new content could flow into the same pipeline simultaneously.

The team tuned relevance with index templates, custom ingest pipelines, synonyms, and query rules, then built dedicated Autocomplete and Search APIs to serve instant suggestions and full-text results to the frontend.

The payoff

The airline now runs unified, high-precision search across more than five domains and five languages on a serverless architecture that removes the operational overhead of the old managed platform. Legacy and Headless CMS content both flow through the same pipeline, so the migration didn’t force a choice between the two.

Unifying five web domains into one index is the infrastructure move — the harder problem is ranking results consistently across five languages without one language's relevance quietly degrading the others.

Cloud Modernization Practice Lead, SquareShift