E-Commerce
Golang
Elasticsearch
Google Gemini
PostgreSQL
The pipeline keeps the product catalogue continuously search-ready, powering AI discovery and curation across the platform. Because it only does outstanding work and recovers cleanly from interruptions, it runs unattended and never falls behind.
AI-driven product discovery only works if every product in the catalogue has been processed and kept up to date for search. With a catalogue that constantly changes — new products arriving, old ones dropping out across multiple data sources — doing that processing by hand is impossible. Shareight needed a service that could keep hundreds of thousands of products continuously search-ready, without redoing work already done, and without falling behind as the catalogue grew.
We built a dedicated vectorization service in Go that continuously keeps Shareight's product catalogue search-ready. It detects which products still need AI processing, generates the data they need using Google Gemini, and makes it available to the search platform — running continuously and at high throughput so the catalogue never falls behind. The service is built to run unattended: it picks up only the work that's outstanding, recovers cleanly from interruptions, and supports a separate test environment for safe validation before changes go live.
The pipeline keeps the product catalogue continuously search-ready, powering AI discovery and curation across the platform. Because it only does outstanding work and recovers cleanly from interruptions, it runs unattended and never falls behind.
We started from the throughput problem: how to keep a large, constantly-changing catalogue continuously search-ready without re-doing work or overloading external services. The service was designed to stream through unlimited products and to scale its processing to the capacity available. We made it safe to restart from day one so it could run continuously and survive interruptions. Finally, we added a separate test path and full monitoring so the pipeline could be operated reliably in production.
Reach out to us through the contact form, email or phone. Our team is here to assist you!
Reach out to us through the contact form, email or phone. Our team is here to assist you!
business@altitudeit.org
+381 64 392 7915
Novosadskog sajma 3,
Novi Sad, Serbia
business@altitudeit.org
+381 64 392 7915
Novosadskog sajma 3,
Novi Sad, Serbia
Copyright © 2026 AltitudeIT. All Rights Reserved.