Weekly ecommerce tips, deals & news.
A vector database is a database built to store and search numerical representations of meaning instead of exact text. It holds long lists of numbers called vectors, one per product, page, or document.
When someone searches, the database finds the vectors closest to the query’s vector. As a result, it can match “warm jacket for hiking” to a fleece-lined shell that never uses either word.
Most store databases are built around exact matching. You ask for orders over $50 placed last Tuesday, and you get an exact answer. That model breaks down the moment you need to search by meaning.
A vector embedding is a long list of numbers that describes a piece of content’s meaning. An AI model reads your product description and outputs that list.
The lists aren’t short. OpenAI’s smaller embedding model outputs 1,536 dimensions by default, and its larger one outputs 3,072. Each number captures some sliver of meaning.
Think of it like plotting every product on a map. Similar items land near each other, even when their words differ completely. A “windbreaker” and a “packable rain shell” end up as neighbours.
A standard database index is like a book’s index: it points to exact terms. Ask it for “windbreaker” and it finds the word “windbreaker” or nothing at all.
Vector search asks a harder question. It needs the closest points in 1,536-dimensional space, which no ordinary index can answer.
Checking every vector one by one works fine for a hundred products. However, it collapses at scale, because the work grows in step with your catalogue. A shopper waiting on a search box won’t accept that.
Vector databases solve this by giving up on perfection. Instead of guaranteeing the absolute closest matches, they find near-certain matches far faster. The technique is called approximate nearest neighbour search.
One common approach builds a layered graph of connections between vectors. The research behind it, known as HNSW, reports logarithmic complexity scaling as the dataset grows. In plain terms, adding ten times more products barely slows the search down.
Think of it as an express-lane motorway network. You take a fast top-level road toward the right region, then drop onto local streets for the final approach. You skip almost every address on the way.
Google uses its own algorithm for this, called ScaNN. Its documentation notes the same technology powers Google Search, YouTube, and Google Play. So this isn’t experimental tooling.
Vector databases rarely work alone. They’re the retrieval layer underneath a large language model.
That pairing has a name: retrieval-augmented generation. The vector database fetches the handful of documents that actually matter, then the model writes an answer grounded in them.
For a store, that’s how an AI assistant answers “does this fit a 2019 model?” using your own spec sheets. Meanwhile, the same infrastructure powers on-site semantic search and recommendation blocks.
Pure similarity search isn’t enough to run a shop. A vector can be a perfect match and still be out of stock. It might also be hidden from the catalogue or unavailable in the shopper’s country.
So every serious vector database stores metadata alongside each vector. Price, stock status, category, and visibility all ride along with the numbers.
Then the query can say “find me the closest matches, but only among in-stock items under $80”. Without that, you’d be recommending products nobody can buy.
This is also where the two worlds meet. Your store database stays the source of truth on price and stock. Meanwhile, the vector store holds a synced copy purely for filtering.
Imagine a WooCommerce store called Harbour Cycle Supply. It sells 12,000 bike parts, and its catalogue is full of technical part names.
Shoppers don’t type part numbers. They type “brake thing that squeaks” and “chain for a commuter bike”.
Keyword search returns nothing for both. That failure pattern is well documented, though. In the same Baymard benchmark, 43% of sites mishandle use-case searches and 66% mishandle non-product queries.
Harbour’s team watches the analytics and sees the damage. Roughly a fifth of searches return zero results, and those sessions almost never end in a sale.
They run every product title, description, and spec field through an embedding model. That produces 12,000 vectors, each with 1,536 dimensions.
Those vectors go into a vector database with an approximate nearest neighbour index. Then the store’s search box embeds each query on the fly and asks for the twenty closest products.
Importantly, the product data itself stays in WooCommerce. The vector database only holds the vectors and the product IDs they point back to.
That split matters for cost. Storing 12,000 vectors is cheap, whereas duplicating a full catalogue in a second system is not.
“Brake thing that squeaks” now returns brake pads and rotor cleaner. Nobody wrote a synonym rule for it, because meaning did the work.
Zero-result searches drop sharply, and the queries that used to dead-end now land on real products. On top of that, the same index feeds an AI assistant that answers fitment questions from the spec fields.
The knock-on effect shows up further down the funnel. A shopper who uses the search box has already told you what they want. Therefore, rescuing a dead search is worth more than rescuing a random pageview.
The cost isn’t free, though. Every product edit means regenerating that product’s vector, so the team wires it into their publish workflow.
They also keep keyword search running underneath. As a result, a mechanic pasting an exact part number still gets one precise hit rather than twenty near-misses.
Keyword search indexes words. A vector database indexes meaning. That single difference drives everything else.
Keyword search is precise, cheap, and predictable. Search “SKU-4471” and you want that exact item, not something similar. It also handles filters and stock rules without breaking a sweat.
Vector search handles vague, conversational, and misspelled queries. By contrast, it can be maddeningly imprecise when a shopper genuinely wants one exact part number.
In practice, serious stores run both and blend the results. That combination is usually called hybrid search, and it’s the sensible default rather than a compromise.
Probably not if you sell 200 products with clear names. Good keyword search plus sensible synonyms will cover you.
It earns its keep when your catalogue is large, technical, or full of items shoppers can’t name. Check your zero-result search report first, because that’s where the evidence lives.
An index is the search structure itself. A vector database wraps that index in the things you need to run it in production.
That means storage, metadata filtering, updates, backups, and access control. Plenty of general databases now bolt on a vector index, which is often enough for a single store.
Not directly, and this trips people up. Your own vector database serves your own site, whereas external AI engines run their own retrieval over what they’ve crawled.
Getting cited there is the job of generative engine optimization and clean structured data. Still, the underlying retrieval maths is the same idea.
A vector database turns your catalogue into something searchable by meaning rather than spelling. For stores where shoppers describe problems instead of products, that closes a gap keyword search never could. It’s also the foundation any serious AI feature will end up standing on.
Copyright © StoreOwnerTips.com. All Rights Reserved.