Find product descriptions near the query’s embedding.
Candidate IDsku_17Ecommerce & retail
Connect product records, semantic search, keywords, and catalog relationships in one database for your storefront applications.
Discovery that knows the catalog
A shopper describes a need. Your application retrieves candidates, checks their catalog records, and decides what to show.
“A daypack for wet commutes”
sku_17Find product descriptions near the query’s embedding.
Candidate IDsku_17Match words in the indexed product description.
Follow the relationships you declare in the catalog.
sku_17Merge candidate IDs → read catalog rows with SQL → check stock and price → rank results.
The application combines separate retrieval results. Ranking, stock checks, and merchandising rules stay in your code; index filtering depends on the vector mode you choose.
Explore recommendationsAcross the shopping journey
Find similar products with vectors. Follow declared category or accessory relationships with graph queries. Read price and availability from product rows before your application ranks the shortlist.
Retrieve product guides and return policies using keywords or semantic similarity. Fetch authorized order records separately, then give your support application the relevant context.
“Can I return the daypack I ordered?”
Start with the product ID
Keep the ingestion path explicit so a new price, description, or product variant reaches the right query model.
Follow the catalog exampleUse the row’s primary key as the vector ID and full-text document ID. Declare category and supplier relations in the schema.
Define your schemaRow, vector, and full-text updates are separate calls. Re-embed and re-index changed descriptions; retry failed steps. Declared graph edges follow the row write.
Index your embeddingsRecheck inventory and price in your commerce system before purchase. Search relevance does not reserve stock or authorize access to a customer’s order.
Add keyword retrievalBefore the storefront rollout
Compare category terms, product names, and descriptive queries against a shortlist your team has reviewed.
Change a description, remove a product, and interrupt an indexing step. Verify the application handles missing or stale candidates.
Include embedding generation, retrieval, row lookups, and application ranking when you measure response time.
Build around your catalog