Spelling Suggestions
As implemented in the SiteGenesis application, when a search query yields no results, Salesforce B2C Commerce checks the search query to detect misspellings that could cause empty search results.
When an alternate spelling is identified, depending on the search preferences configured, it does one of the following:
- Performs as shown in the example below.
- The breadcrumb,Your search phrase was "wrong search phrase" - Showing results for "corrected search phrase," appears, and the "corrected search phrase" results appear in product tiles.
- Opens the No results found page and shows the message: "We're
sorry, no products were found for your search:
[search term]
did you mean:[alternative term]
?". Customers can click the suggested spelling to launch a new search for that term. - Performs no Search Suggest, and auto spell corrects the search results.
- Performs auto spell correction in Search Suggest and opens the No Results Found Page.
The auto spell feature, enabled by a preference, is based on a dictionary that is part of the standard product index. This feature is used by search suggestions and Did You Mean to perform the spell check before showing search results.
Product changes and a subsequent product index rebuild within Business Manager updates the spell checking dictionaries.
Spelling Suggestions and Stop Words
You can use stop words to prevent specific words from being suggested. For example, if a search for "Hello Kitty" produces the suggestion "Hello City", adding "city" as a stop word prevents the suggestion. After defining a new stop word, you must rebuild the spelling suggestion index for the stop word to be used by B2C Commerce.
Spelling Suggestion Examples
The B2C Commerce search suggestion feature provides the following results in the SiteGenesis application when all search suggest and auto spell features are enabled:
If Customer Searches For... | B2C Commerce Returns | Example |
---|---|---|
telewision | One suggestion | television |
visio telewision | One (best match) |
vizio television |
"visio telewision" | Only the quoted phrase | No search results page |
Telewision |
Lower case spelling correction, unless the entry is a brand name |
Did you mean: television? |
Visio |
If a brand name is detected, it is corrected to its case-sensitive version. | Did you mean to search for: vizio |
No Results Found Page
When a storefront search query yields no results, Salesforce B2C Commerce checks the query for misspellings that could cause empty search results.
When an alternate spelling is identified (depending on the search preferences configured), it shows the message:
"We're sorry, no products were found for your search: [search
term]
did you mean: [alternative term]
?".
The customers can click the suggested spelling to launch a new search for that term.
You can customize your application to perform more merchandizing on the no results found page by suggesting substitute products. Consider including a search box with searching tips or a high-level site map, category listing, or key page links on this page. Doing this ensures that the page isn't a dead end for the customer.
Salesforce recommends that you use the>spelling suggestions feature to prevent customers from getting a no results page if they have misspelled a search term.