Architecture, Engineering & Construction (AEC) / BIM2023

A Global Engineering Consultancy

Transforming Data Access for a Global Engineering Firm

Implemented Elasticsearch to reduce search response times from 10–15 seconds to under 500ms across 200+ PostgreSQL tables of technical BIM, CAD, and project data.

ElasticsearchPostgreSQLElasticsearch Stack MonitoringKibana

Background

The Problem

A leading global engineering consultancy specialising in BIM, Structural, and MEP solutions managed vast volumes of technical data: CAD and BIM design files, project documentation, structural specifications, client histories, and email communications — all spread across 200+ PostgreSQL database tables. Basic searches took 10–15 seconds, limiting productivity and collaboration across global offices.

Challenges

Data Complexity

200+ PostgreSQL tables with diverse data types — structured, unstructured, and binary — and complex relationships between data entities. Different user roles required different access control at the search result level.

Technical Constraints

Zero downtime during migration was a hard requirement. Data consistency had to be maintained throughout the transition, and new data needed to be indexed in real time as it was added.

Global Scale

High volume of historical data, high frequency of new additions, and performance requirements that had to hold across global offices in different time zones.

Our Approach

1

Elasticsearch Schema Design

Created custom Elasticsearch mappings for each data type — documents, emails, BIM files, project records — with permission-aware field configurations to enforce access control at the search layer.

2

Distributed Cluster Architecture

Implemented a distributed Elasticsearch cluster configured for the firm's data volume and query concurrency requirements, with monitoring via Elasticsearch Stack and Kibana dashboards.

3

Real-Time Indexing Pipeline

Developed incremental indexing pipelines to index new data in real time as it was added to PostgreSQL, with validation processes to ensure data integrity throughout.

4

Advanced Search Features

Implemented fuzzy matching for technical terms, faceted search for project attributes, real-time search suggestions, and permission-filtered results to surface the right information to each user.

Outcomes

Search Speed: 10-15s → <500ms

Basic searches that previously took 10–15 seconds now return results in under 500 milliseconds — a 20–30× improvement in response time.

Improved Productivity

Engineers and project managers gained faster access to technical data, improving project coordination and reducing time spent hunting for information.

Scalable Foundation

The Elasticsearch architecture scales with growing data volumes, providing a search infrastructure capable of supporting the firm's future growth.

Better Monitoring

Kibana dashboards and Elasticsearch Stack Monitoring gave the operations team full visibility into cluster health and query performance.

Conclusion

This engagement demonstrates how the right search infrastructure can transform knowledge-intensive businesses. For engineering firms managing complex technical data at scale, purpose-built search is not a nice-to-have — it is a productivity multiplier.

Have a similar challenge?

Tell us about your project. We will tell you honestly whether we can help and what a realistic outcome looks like.

Discuss Your Project →
Contact
Us
Say
hello*