When a customer types a WooCommerce product query in the search form, the query checks the search index for matches across all enabled fields. Multi-word queries use OR logic, displaying products that match any of the entered words. Results are ranked with category matches shown first, followed by title matches. The See all products link directs to the standard WooCommerce search results page with Elevated Product Search parameters added.
Each WooCommerce product search query checks all fields enabled in Elevated › Product Search › Settings › Advanced Options › Search Scope. Product titles are always searched. The query also checks any fields toggled to ON, such as:

If a field is toggled to OFF, the query ignores it completely. This means a search term that only appears in a disabled field will not return the product.
When a customer enters multiple words separated by spaces, the query treats them as separate terms using OR logic. A product is displayed if it contains any of the words, not necessarily all of them.
For example, a search for pink dress returns products with the word pink in the title, products with the word dress in the description, and products assigned to a category named Dress. The product does not need to contain both words to appear.

There is no way to require all words to match by default. The fuzzy matching setting controls typo tolerance, but it does not change the OR behavior of multi-word queries.
Results are not displayed in random or alphabetical order. The query applies a weighting that prioritizes certain matches over others.
Category matches receive the highest weight. If a search term matches a product category name, products from that category appear at the top of the dropdown.
Title matches appear next. If the search term is found in the product title, those products follow the category matches.
This ranking ensures that customers see the most relevant groupings first. A search for Clothing surfaces products assigned to the Clothing category before products that merely mention the word in a long description.
The live dropdown displays a limited number of results controlled by the Max Results setting.
When more products match than the limit allows, a See all products link appears at the bottom of the dropdown.
Clicking this link directs the customer to your site’s standard WooCommerce search results page at a URL such as:
This page uses the standard WordPress search template. The elex_search_page parameter identifies that the query originated from the Elevated Product Search form.
Search queries are treated as plain text. Special characters and operators have no effect:
A customer searching “wireless headphones” (with quotes) receives the same results as searching wireless headphones without quotes, because the quotes are stripped or ignored during query processing.
The search form handles each WooCommerce product search query through two distinct operations depending on where the customer is in the search flow.
The live dropdown queries the dedicated Elevated Product Search search index. This is a specialized data structure that contains only the searchable text extracted from your products. Because the index is optimized for text matching, queries execute in milliseconds and return ranked results instantly. This process is separate from WordPress core queries.
The full results page reached through See all products uses standard WordPress query parameters. It relies on WooCommerce’s built-in search functionality on the frontend, filtered through the post_type=product parameter. Elevated Product Search enhances this by adding the elex_search_page identifier, but the underlying page rendering depends on your theme’s search template.
The distinction matters for troubleshooting. If the live dropdown shows correct results but the full results page does not, the issue likely relates to your theme’s search template or WooCommerce’s native search behavior, not the Elevated Product Search index.
Multi-word searches return too many results
This is expected behavior. Elevated Product Search uses OR logic for every WooCommerce product search query that contains multiple words, so a product matching any single word will appear. If you need to narrow results, guide customers to use more specific single-word searches or configure Search Filters to limit the eligible product pool.
Products from a specific category always appear first
This is expected. Category matches are weighted higher than title or description matches. If a customer’s search term happens to match a category name, products from that category will rank at the top.
Quoted searches return the same results as unquoted searches
Elevated Product Search does not support exact-phrase operators. Quotes are treated as literal characters and do not enforce phrase matching.
The full results page looks different from the dropdown
The dropdown uses Elevated Product Search specific styling and the optimized index. The See all products link sends customers to your theme’s standard WooCommerce search results page, which uses your theme’s template and CSS. Styling differences between the two are normal.