Overview
EvolutionX uses AI Powered Search to power the modern search experience across:
autocomplete and typeahead
product matching
category matching
Blog Article & Content page matching
ranking and relevance tuning
The experience is not the same in every state. Search behavior changes depending on whether:
The user has only opened the search box
The user is logged out or logged in
The user has started typing
That distinction is important, because some parts of the experience are cached or personalized, while others are driven by active AI Powered Search queries.
Search States in the UI
1. Search Opened — Logged Out User
When a logged-out user clicks into the search box without typing, EvolutionX shows a generic search discovery state.
What the user sees
This state can include:
Search History (If Cookies where accepted)
Trending Searches
Trending Products
Featured Categories
Purpose
This gives anonymous users a useful starting point before they enter a query.
How it works
This experience is primarily cached. It is designed to load quickly and does not depend on a live full-text search at the moment the modal opens.
Data sources include:
Precomputed trending searches
These come from the last 4 days of searches, removing SPAM results, and are cached for 24 hours.
Precomputed trending products
These come from the most popular products purchased or added to the cart over the last 30 days
Featured categories
These are the popular products categories.
AI Powered Search's role
AI Powered Search may contribute to the generation of trending products or category associations upstream, but the modal itself is intended to be served quickly from cache.
Why this matters
very fast initial load
reduced query load
consistent anonymous experience
2. Search Opened — Logged In User
When a logged-in user clicks into the search box without typing, the search experience becomes personalized.
What the user sees
This state can include:
Search History (If Cookies where accepted)
Recently Viewed
Previously Purchased
Recent Categories
Purpose
This helps returning customers get back to items, searches, and categories they already care about.
How it works
This experience is built from user-aware data sources, such as:
User search history
Browser based cache
Recently viewed products
Browser based cache
Purchase history
Cache based on user database records
Recent category interactions
Browser based cache
Some of this content may still be cached, but it is personalized per user.
AI Powered Search role
In this state, AI Powered Search is not necessarily running a live search just because the modal opens. Instead, the UI is usually assembled from user-specific datasets and cached components. AI Powered Search becomes more important once the user starts typing or submits a search.
Why this matters
More relevant starting point for signed-in users
Supports repeat buying and revisit behavior
Reduces friction for common tasks
3. User Starts Typing
When the user begins typing, the experience changes from passive discovery to active search assistance.
What the user sees
As the query is entered, the UI can surface:
Suggested search terms
Matching categories
Product suggestions
Pages and Blog articles
Purpose
This helps the customer refine intent before running a full search results page query.
How it works
As the user types, AI Powered Search is used to generate:
Autocomplete suggestions
Partial matches
Category matches
Product previews
Content or article matches
This is where the advanced search features described below become important.
Why this matters
This is the most search-driven state in the UI and the one most directly improved by AI Powered Search relevance tuning.
Advanced Search Features
1. Paraphrase and Compound Word Matching
The system preprocesses search terms so that customers can still get relevant results even when they type words differently from how products are stored.
Example
If a customer types:
redpen
The search layer can generate variations such as:
redpenred penred-pen
Why this matters
Customers frequently type shorthand, merged words, or spacing variations. This improves recall without requiring exact formatting.
2. Global N-gram Search
EvolutionX uses a broader N-gram strategy to improve matching for any search term, not just known compound words.
What it does
The search system can derive:
Partial matching = matching part of a full term
dril→ can still matchdrillhammer dr→ can still matchhammer drilltops→ can still matchtop soil
Prefixes = matching the beginning of a word
drimatchesdrillblumatchesbluetoothcalcmatchescalculator
Fuzzy recall = matching close misspellings
drlllcan still matchdrillhamercan still matchhammercalandarcan still matchcalendar
Incomplete typing = showing useful matches before the user finishes typing
Why this matters
This improves:
Partial typing behavior
Autocomplete quality
Typo tolerance
Matching of irregular or merged terms
3. Synonym Expansion
The search system can automatically expand queries using synonym dictionaries scoped by store vertical.
How it works
A vertical is inferred from catalog context, and the relevant synonym dictionary is applied.
Example
Depending on the vertical, a term like:
penmay expand toward related writing instrument termslaptopmay expand toward notebook or portable computer terms
Why this matters
Customers do not always use the same language as the catalog. Synonym expansion helps bridge that gap.
4. Negation and Exclusion Operators
EvolutionX search supports term exclusion so users can remove unwanted product types from results.
This is one of the most useful advanced search features for narrowing ambiguous searches.
Supported syntax
Dash exclusion
shoes -red
Uppercase NOT
shoes NOT red
Uppercase & Dash Meaning:
search for
shoesexclude results containing
red
Important rule
Only uppercase NOT is treated as an exclusion operator.
Lowercase not is treated as a normal search word.
Example
not for resale sticker
This is treated as a literal phrase-style query, not as an exclusion query.
5. Bracket Expressions for Complex Exclusion
Bracket expressions allow a customer to exclude multiple terms at once.
Example
desk NOT (lamp | calendar | printer)
Meaning:
search for
deskexclude results related to
lamp,calendar, orprinter
Example with wildcards
desk NOT (calculat* | stapl*)
Meaning:
search for
deskexclude calculator-related and stapler-related results
Why this matters
This is especially useful when one search term overlaps with several adjacent but unwanted product groups.
6. Full Boolean Search Expressions
The search layer also supports more advanced boolean-style refinement.
Example
water (beverages OR cocktail) NOT (pen)
Meaning:
search around
waterrefine toward beverage-related intent
exclude
pen
Why this matters
This helps when one term has multiple meanings and the user needs to steer the result set more precisely.
Summary
EvolutionX search uses AI Powered Search to support both discovery and precision.
The search experience has three distinct states:
logged-out search open for cached discovery
logged-in search open for personalized shortcuts
typing in search for active AI Powered Search suggestion matching
The most important search quality features become visible once users start typing, including:
paraphrase and compound word matching
N-gram search
synonym expansion
negation and bracket exclusions
relevance boosting
Together, these features make search more tolerant, more configurable, and more aligned with real customer behavior.



