Query Understanding

First, understand what the customer is asking for, only then which products fit.

A search question is rarely just a row of words. Customers combine product types, brands, properties, applications and exclusions in one sentence. Query understanding takes those parts apart, so that the search engine can specifically determine what exactly should be right and where interpretation space exists.

From text to a useful search

In a search question such as “black waterproof walking shoe size 43 under 150 euro” multiple signals play at the same time. “Walking shoe” is the product type, “black” and “waterproof” its properties, size 43 is a hard condition and 150 euro is a price limit. A search engine that treats all words the same can show products that seem to fit content but are practically unusable.

Query understanding makes the free text a structured interpretation. That interpretation then directs the combination of exact matching, semantic matching, filters and ranking. The goal is not to rewrite the customer demand creatively, but to preserve the intended meaning as carefully as possible.

Which parts are recognized?

  • Product type and category: What kind of product is the customer looking for?
  • Brand, series and model: are explicit names or codes mentioned?
  • Properties: which color, size, material, execution or technical value is desired?
  • Application: what problem does the customer want to solve or in what situation is the product used?
  • Terms and exclusions: price limit, compatibility, stock status or negative preference applies?

Not every part has the same weight. A model code or size usually has to be accurate. An application such as “for a small office” offers space to compare different suitable product types.

Normalize without losing meaning

Customers use abbreviations, typos, plurals and different writing methods. Normalization can bring together “dark blue” and “navy blue” or correct a common spelling error. That is useful as long as a correction does not change a meaningful code or brand name.

That is why normalization should be context-dependent. “XL” can be a clothing size, but also part of a model name. “10 mm” should not be treated as any term. Exact identifiers are protected, while natural language can be verified enriched with synonyms and semantic variants.

Dealing with unclear search questions

Some questions have multiple plausible interpretations. For example, Apple case may refer to an accessory for an Apple device, while product data may also contain other meanings. A good system looks at assortment, category context, previous words in the query and the certainty of each interpretation.

With sufficient security, the search engine can immediately show results. When in doubt, more cautious behavior is better: offering multiple relevant categories, showing a clarifying suggestion or falling back on robust word matching. This prevents query understanding from convincingly going in the wrong direction.

Practical example

Take the search question “quiet fan for bedroom without lighting”. Core is a fan, “for bedroom” describes the application, “silent” is an important preference and “without lighting” is an exclusion. The search layer can therefore prioritize models with a low noise classification and exclude variants with built-in lamp, provided that that data is reliably in the product feed.

If a relevant attribute is missing, the system should not invent it. It can place products with explicit data higher and show other candidates cautiously. Query understanding thus works together with product data quality and constraints; it is not a replacement for both.

How to measure quality

Check interpretations by query type: SKU, brand, category, attribute, application and long natural demand. Look not only at clicks, but also at zero-result searches, fast reformulations, used filters and purchases. A customer who immediately enters a second search can indicate that the first interpretation did not match.

In addition, save a fixed set of important search questions with expected interpretations. This allows you to check after changes whether an improvement for natural language does not accidentally worsen exact product or brand searches.

Query understanding within Findoviq

Findoviq uses the parsed query to combine different search signals in a targeted manner. Exact codes and brands retain their weight, semantic signals help with applications and descriptive questions, and hard conditions remain filters. Analytics shows which questions customers drop out or search again, so that the layout can be improved in a targeted way.

Discuss your search questions

Do you want to know how this approach fits your assortment, product data and customer behavior? Together, we look at which query types have priority and where exact, semantic and business signals need to complement each other.

Schedule a no-obligation demo Back to AI Search