Multi-language semantic search

Semantic Search identifies product types from user queries and product data for the non-English languages mentioned below. This product type information is then used to optimize recall and ranking in various ways.

1674

Languages supported

Bloomreach offers multilanguage semantic capability in the following languages:

  1. Albanian

  2. Arabic

  3. Bulgarian

  4. Chinese

  5. Croatian

  6. Czech

  7. Danish

  8. Dutch

  9. Estonian

  10. Finnish

  11. French

  12. German

  13. Greek

  14. Hungarian

  15. Irish

  16. Italian

  17. Japanese

  18. Korean

  19. Latvian

  20. Lithuanian

  21. Maltese

  22. Norwegian

  23. Polish

  24. Portuguese

  25. Romanian

  26. Russian

  27. Serbian

  28. Slovak

  29. Slovenian

  30. Spanish

  31. Swedish

  32. Turkish

  33. Ukrainian

For a comparison of features available in English versus non-English search, please refer to the feature support table.

Feature access

Multi-language semantic search is generally available starting September 18th, 2024. This feature is free to access and requires no extra integration steps.

If you wish to enable query relaxation to product type:

The above applies to all non-English languages. Note that Query relaxation to brand is not supported.

Semantic search examples


These examples show what Bloomreach’s semantic engine identifies as the product type.

Arabic

Danish

Dutch

French

904

German

904

Hungarian

Italian


Norwegian

Polish


Spanish

Search ranking optimization


Multi-language semantic engine optimizes search ranking in the following way:

  1. Product types are identified from the product feed and incoming user queries in real-time.
  2. Products that match the product type from the user query are boosted in ranking.
  3. This increases relevance near the top of the result set for all queries and especially benefits cases with less user behavior data, such as torso/tail queries.

French example

For example, a user searches for “blooma barbecue”. Without semantic understanding, some of the top products include barbecue accessories like “grilles”.

1883

With semantic understanding, the product type is identified as “barbecue”, so the products of product type “barbecue” are boosted above the other products.

1814

Polish example

For example, a user searches for “koldra” (comforter). Without Semantic Search, some top products may include other products with the “comforter” term in the product title.

With Semantic Search, the product type is identified as “comforter,” and the products with the “comforter” product type are boosted in the recall.

Search recall optimization


Multi-language semantic engine optimizes search recall in the following way:

  • If no product match is found for a user query, the query is relaxed to show other products that match the identified product type.
  • This helps reduce the null search result rate, improve user experience, and increase conversions by showing related products instead of a null result.

For instance, when a user searches for "fauteuil rio" and no or fewer than three matches are found, the semantic engine identifies the product type as "fauteuil" (armchair) and expands the search to display other armchairs.

1748

📘

The API response also includes information that the query has been relaxed so it can be displayed to the end user to avoid confusion when they see related products instead of exact matches.

Handling of compound words

Your shoppers might search for queries in a compound form, which are usually non-English queries. Multi-language semantic search uses a splitter to split such compound queries to find matches. This improves the recall precision for German and Finnish compound searches.

For example, without a splitter, a German query "klavier hocker" (piano stool) won't match a product titled "deluxe klavierhocker," leading to no results. However, with a splitter, "deluxe klavierhocker" is split into "deluxe klavier hocker," allowing it to match the query "klavier hocker."

Similarly, the splitter helps match Finnish compound words. For instance, it splits "urheilukuvaaja" into "urheilu kuvaaja" to improve the search recall.


Multi-language semantic search feature support


This table compares features available in English versus non-English search.

FeatureEnglishNon-English
Automatic Query FilteringYesNo
Autosuggest - Product SuggestionYesYes
Autosuggest- Query suggestionsYesYes
Autosuggest - Right-hand suggestionYesYes
Buy Online Pick-up In Store (BOPIS)YesYes
Content SearchYesYes
Dashboard rulesYesDashboard controls will be in English but will work for all languages - synonyms, facets, redirects, ranking diagnostics, etc.
Did you meanYesYes (not language specific)
Dynamic groupingYesYes
Facet Precision - HighYesSupports French and German language domains.
Facet Precision - StandardYesSupports French and German language domains.
Keyword Precision - Text MatchYesYes
Keyword Precision - CategoryYesYes
Keyword Precision - Product typeYesYes
Keyword Precision - LLM basedYesComing soon.
LookupsYesYes
Numeric PrecisionYesYes
Partial part number searchYesYes
Query RelaxationYesYes, for Query relaxation to product type. Query relaxation to brand is coming soon.
Ranking - extract product attributesYesNo
Ranking - extract product typeYesYes
RecommendationsYesYes
SKU SelectYesYes
Smart SortYesYes
Spellcorrect - Closest MatchYesYes (not language specific)
Spellcorrect - Term FrequencyYesYes (not language specific)
Synonyms - BR generated GlobalYesNo language-specific global synonyms
Synonyms - BR generated SiteYesYes
Synonyms - CanonicalsYesYes
Synonyms - User-createdYesYes