Sketch illustration combining a product search result, OpenSearch and Solr clouds labeled “Hybrid Search”, a robot pointing to an LLM, and a “Cross-Encoder” box re-ranking results.

All-in-One Product Search

As a little side project, I built a product search bringing several different techniques together:

Key Learnings

Demo Use Cases

Searching for the tools required to change the tires of your car:

Product search for “car jack” on Solr, showing a grid of car jack products with lexical scores.
Lexical search for “car jack”, with per-result scores.

…or just let the shop assistant do the research for you:

The shop assistant listing the core items needed to lift a car and change wheels: floor jack, jack stands, lug wrench, wheel chocks and a jack pad.
The shop assistant assembling the essentials to change a car's wheels.

Need a gift and already have an idea what it could be:

The shop assistant recommending a Nintendo Switch console plus three age-appropriate games for a 10-year-old.
A console plus three age-appropriate games, on request.

…or you just let the agent do the research for you:

The shop assistant suggesting gift ideas for a 10-year-old girl, then refining to karaoke microphones after a follow-up message.
The agent refining its gift suggestions across a short conversation.
← Back to all articles