Search that gets it.
Keyword search matches words.Semantic search matches meaning.Both miss the intent: the problem, the budget, the brand they mean.contextsearch reads the intent and ranks by what buyers actually weigh. More searches end in a sale.
Same catalog. Two answers.
Keyword search
BM25: stop words, stemming, field boostscontextsearch
Same keyword search + intent layerReal results from the local index, graded blind by an AI judge from query and title alone. Times are server time (median of 15 runs, repeat query, intent plan cached, local machine). A never-seen phrasing adds one LLM planning call, about 0.2 to 0.6 s locally (median 0.5 s over 10 queries). Both lanes land together.
Matches words.
"overheating" Xbox cables and games.
Matches meaning.
"under $15" can't read a price.
Matches the need.
"overheating" cooling stands.
Shoppers say what they need. Catalogs say what it is.
We connect the two.
Learn the catalog once. Read every query live.
Sort it.
Every product gets a type.
Read it.
Facts, and what it is good for.
Match it.
Each search ranked by the job.
One approach. Every category.
Sorts products correctly
vertical cooling stand → console cooling fanReads the details
left 4 dead 2 → shooter · matureKnows what each product does
active cooling · vertical standUnderstands problems
"my xbox keeps overheating"Understands plans and occasions
"take my controller on a trip"Respects limits
"controller under $15"Knows your nicknames
"TB headset" → turtle beachFinds more like this
"games like halo"Shows its reasoning
why: advanced cooling · adjustable fan speedThe numbers.
First full index.
New phrasing, about 0.5 s. Repeats, milliseconds.
Internal benchmark on a title-only Amazon Xbox 360 catalog. Queries mix plain keywords, problem-phrased and use-phrased searches; relevance graded blind by an AI judge and repeated from fresh caches. The keyword baseline is a standard setup: English stop words removed, plurals folded, title weighted above brand and category, prefix on the last word and small typo tolerance. Results on your catalog and query logs will differ.