Podcast
Questions and Answers
What must be done after making changes to search settings in OptimizelyConfigured Commerce?
What must be done after making changes to search settings in OptimizelyConfigured Commerce?
Which setting controls whether attribute facets are visible in search results?
Which setting controls whether attribute facets are visible in search results?
What does the Search History Limit define?
What does the Search History Limit define?
If 'Search Non-Alphanumeric Characters' is set to Off, what happens to non-alphanumeric characters?
If 'Search Non-Alphanumeric Characters' is set to Off, what happens to non-alphanumeric characters?
Signup and view all the answers
What does the 'Log Product Search Queries' option do when enabled?
What does the 'Log Product Search Queries' option do when enabled?
Signup and view all the answers
What is the default value for the 'Hide Facets Until Category Selected' setting?
What is the default value for the 'Hide Facets Until Category Selected' setting?
Signup and view all the answers
How does the 'Search' setting affect user experience?
How does the 'Search' setting affect user experience?
Signup and view all the answers
What is the maximum number of attribute values that can be displayed across all attribute types in the product list?
What is the maximum number of attribute values that can be displayed across all attribute types in the product list?
Signup and view all the answers
What happens when the stopword mode is set to 'None'?
What happens when the stopword mode is set to 'None'?
Signup and view all the answers
Which setting requires reindexing to take effect?
Which setting requires reindexing to take effect?
Signup and view all the answers
What is the default maximum number of category autocomplete results displayed?
What is the default maximum number of category autocomplete results displayed?
Signup and view all the answers
What does setting 'website specific attributes' to 'Off' do?
What does setting 'website specific attributes' to 'Off' do?
Signup and view all the answers
In what condition will CMS pages show up as results in autocomplete?
In what condition will CMS pages show up as results in autocomplete?
Signup and view all the answers
What is the effect of setting the category autocomplete to return results based on search score?
What is the effect of setting the category autocomplete to return results based on search score?
Signup and view all the answers
What does the 'Show Categories' option determine?
What does the 'Show Categories' option determine?
Signup and view all the answers
Which search provider is specified in the content?
Which search provider is specified in the content?
Signup and view all the answers
What is the default value for the maximum number of CMS page autocomplete results that display?
What is the default value for the maximum number of CMS page autocomplete results that display?
Signup and view all the answers
Which setting enables products to be boosted in search results based on purchase history?
Which setting enables products to be boosted in search results based on purchase history?
Signup and view all the answers
What is the maximum number of brand autocomplete results that can be displayed?
What is the maximum number of brand autocomplete results that can be displayed?
Signup and view all the answers
At what product purchase frequency threshold does a product start being considered 'Frequently Purchased' for boosting?
At what product purchase frequency threshold does a product start being considered 'Frequently Purchased' for boosting?
Signup and view all the answers
What is the default setting for displaying product lines in search autocomplete?
What is the default setting for displaying product lines in search autocomplete?
Signup and view all the answers
If the lookback period for purchase history is set to 6 months, what does it affect?
If the lookback period for purchase history is set to 6 months, what does it affect?
Signup and view all the answers
What multiplier is applied to the search result scoring for products that exceed the frequently purchased threshold?
What multiplier is applied to the search result scoring for products that exceed the frequently purchased threshold?
Signup and view all the answers
Which of the following statements is true regarding product boosting options?
Which of the following statements is true regarding product boosting options?
Signup and view all the answers
What is the default value for allowing users to filter previously purchased products?
What is the default value for allowing users to filter previously purchased products?
Signup and view all the answers
What is the maximum number of character edits allowed in a fuzzy search for a match?
What is the maximum number of character edits allowed in a fuzzy search for a match?
Signup and view all the answers
If fuzzy search is enabled, what does it allow for in the search strings?
If fuzzy search is enabled, what does it allow for in the search strings?
Signup and view all the answers
What is the minimum number of words required to match in order to return a search result?
What is the minimum number of words required to match in order to return a search result?
Signup and view all the answers
What happens if the prefix length value is set below 2?
What happens if the prefix length value is set below 2?
Signup and view all the answers
What must happen for changes to the stored procedure setting to take effect?
What must happen for changes to the stored procedure setting to take effect?
Signup and view all the answers
What does the Minimum Match Percent setting determine in a search term?
What does the Minimum Match Percent setting determine in a search term?
Signup and view all the answers
What error might occur if the batch size for indexing is set too large?
What error might occur if the batch size for indexing is set too large?
Signup and view all the answers
What is the purpose of ngram indexing?
What is the purpose of ngram indexing?
Signup and view all the answers
What is the minimum ngram length that can be indexed?
What is the minimum ngram length that can be indexed?
Signup and view all the answers
What setting must be changed for a new concurrent requests value to take effect?
What setting must be changed for a new concurrent requests value to take effect?
Signup and view all the answers
Which option is required to sort product search results by product number?
Which option is required to sort product search results by product number?
Signup and view all the answers
What is the maximum ngram length defined in the content?
What is the maximum ngram length defined in the content?
Signup and view all the answers
What is required to search automatically on a corrected phrase?
What is required to search automatically on a corrected phrase?
Signup and view all the answers
What additional time consideration is there when performing a force merge?
What additional time consideration is there when performing a force merge?
Signup and view all the answers
What happens when 'Enable Ngram' is set to 'YES'?
What happens when 'Enable Ngram' is set to 'YES'?
Signup and view all the answers
Study Notes
Search Settings
- The Search Settings in Optimizely Configured Commerce allow for tuning and improving search performance within the Elasticsearch implementation.
- Changes to search settings require a Full Index Rebuild to apply.
General Settings
-
Attributes attribute: Allows for attributes, grouped by attribute type, to be faceted on the left-nav of the product list, acting as filters.
- Does not control category or price faceting.
- Requires reindexing for changes to take effect.
- Includes additional setting Hide Facets Until Category Selected:
- If Yes, filters for attribute facets will not display unless a category is selected (Default: No).
-
Show Attributes on Search attribute: Determines if attribute facets appear in search results beyond category pages.
- If Yes, attribute facets are displayed (Default: No).
-
Search History attribute: Controls if users see their previous searches when the search box is clicked without any input.
- If On, previous searches display (Default: On).
- Includes additional setting Search History Limit:
- This setting controls the number of past searches displayed when the search box is clicked (Default: 10).
-
Search Non-Alphanumeric Characters attribute: Determines if non-alphanumeric characters are preserved and whitespace is used for splitting words in search queries.
- Default: Off.
-
Log Product Search Queries attribute: Logs product search queries to Application Logs, intended for developer use.
- Default: No.
- Enabling this can result in high data generation.
-
Maximum Attribute Facets attribute: Sets the maximum number of attribute values displayed across all attribute types in the product list.
- Default: 1000.
- Each attribute type displays up to five attribute values by default, expandable to the full list.
- This setting does not affect this default behavior.
-
Stopword Mode attribute: Determines the list of common words excluded from search queries.
- Options: Custom, Default, None
- Custom: The Custom list from Search - Stopwords in the Admin Console is used.
- Default: The internal English Lucene stopwords list is used.
- None: No stop words are used.
- Requires Reindexing for changes to take effect.
-
Website Specific Attributes attribute: Controls if only attribute types assigned to categories in the website are used for faceted navigation.
- If On, only website-specific attributes are used (Default: Off).
- If Off, faceting is done across all valid attribute values for each product, regardless of the website.
- Requires reindexing after changing the setting.
- Search Provider Name attribute: Defines the search provider used, with Elasticsearch/Elasticsearch v7 being the only option.
- Search Indexer Name attribute: Defines the search indexer used, with Elasticsearch/Elasticsearch v7 being the only option.
Autocomplete
-
Autocomplete attribute: Determines if users see an autocomplete dropdown as they type in the search box.
- If On, autocomplete is enabled (Default: On).
-
Show Categories attribute: Controls if category autocomplete results show as the user types in the search box.
- If Yes, category autocomplete results display (Default: Yes).
- Includes additional setting Return Categories Based on Search Score:
- Sorts results for category matches based on search score (Default: Yes).
- If No, categories sort based on order.
- Includes additional setting Category Limit:
- Sets the maximum number of category autocomplete results displayed (Maximum: 10, Default: 3).
-
Show Website Pages attribute: Controls if CMS pages are visible as autocomplete suggestions.
- If Yes, CMS Page autocomplete results display (Default: Yes).
- Includes additional setting Return Website Pages Based on Search Score:
- Determines sorting of CMS page matches based on search score (Default: Yes).
- If No, pages sort based on URL.
- Includes additional setting Website Pages Limit:
- Sets the maximum number of CMS page autocomplete results (Maximum: 10, Default: 2).
-
Show Products attribute: Controls if product autocomplete results display as the user types in the search box.
- If Yes, product autocomplete results appear (Default: Yes).
- Product Limit attribute: Sets the maximum number of product autocomplete results displayed (Maximum: 10, Default: 5).
-
Show Brands attribute: Determines if brand autocomplete results are shown as the user types.
- If Yes, brand autocomplete results appear (Default: Yes).
- Includes additional setting Brand Limit:
- Sets the maximum number of brand autocomplete results (Maximum: 10, Default: 3).
- Includes additional setting Show Product Lines:
- If Yes, product lines are displayed in the search autocomplete flyout (Default: Yes).
Boosting
-
Product Boosting attribute: Enables or disables the boosting of specific products in search results.
- If On, product boosting values are considered (Default: On).
- If Off, boosting values are ignored.
-
Enable Boosting by Purchase History attribute: Controls if products purchased within a set lookback period are boosted in search results.
- If Yes, purchased products are boosted (Default: No).
- Order frequency is analyzed, not quantity purchased.
- Includes additional settings:
- Lookback Months for Purchase History: Defines the number of months considered for purchase history-based boosting (Default: 6).
- Boosting Frequently Purchased Threshold: The minimum number of times a product must be purchased during the lookback period to be considered "Frequently Purchased" for boosting (Default: 3).
- Boost Amount for Frequently Purchased Products: Multiplier applied to search results scoring for products surpassing the frequently purchased threshold (Default: 3).
- Boost Amount for Less Frequently Purchased Products: Multiplier for products purchased recently, but not enough to be considered frequently purchased (Default: 1.5).
-
Allow Filtering for Previously Purchased Products attribute: Controls if users can filter search results or category product lists to only see products previously purchased.
- If Yes, users can filter by previously purchased products (Default: Yes).
Fuzzy Search (Misspellings)
-
Fuzzy Search attribute: Enables fuzzy search, allowing for misspelled queries to still return relevant results.
- If On, fuzzy search is enabled (Default: On).
-
Max Edits attribute: Controls the maximum number of character edits allowed for a search string to still be considered a match (Default: 1).
- Can be character swaps, additions, or deletions.
-
Prefix Length attribute: Determines the number of initial characters that must exactly match for fuzzy search (Default: 2).
- Values less than 2 can lead to performance issues.
Partial Matching
-
Minimum Match Count attribute: Sets the minimum number of words that must match in a search term for a result to be returned (Default: 2).
- Negative numbers indicate the number of acceptable missing words.
-
Minimum Match Percent attribute: Specifies the percentage of optional words (as defined in Minimum Match Count) that must match for a result (Default: 75).
- Negative numbers indicate the percent of optional words that can be missing.
Search Index
-
Stored Procedure for Product Search Index attribute: Defines the stored procedure used to add searchable data to the product search index.
- Default: BuildProductSearchIndex.
- Requires Reindexing for changes to take effect.
-
Batch Size for Indexing attribute: Controls the number of records sent to Elasticsearch during indexing in each request (Default: 250).
- Requires reindexing for changes to take effect.
- Large values can lead to 413 errors.
-
Concurrent Requests for Indexing attribute: Determines the number of concurrent requests sent to Elasticsearch during indexing (Default: 8).
- Requires reindexing for changes to take effect.
-
Enable Ngram Indexing attribute: Controls if product number and manufacturer item values are indexed using ngram indexing.
- If Yes, segments of values are indexed for partial match results.
- Values are indexed with and without special characters.
- Default: No.
-
Minimum Ngram Length attribute: Sets the smallest number of characters forming an ngram segment for indexing (Default: 5).
- Should match the smallest search term length customers would use.
- Minimum value is 3 for performance and accuracy reasons.
-
Maximum Ngram Length attribute: Defines the largest number of characters included in an ngram segment for indexing (Default: 8).
- Should match the largest character length in product numbers.
- Minimum value is 3 for performance and accuracy reasons.
-
Enable Product Number Tiebreaker attribute: Controls whether product search results are sorted by product number to handle ties in relevance scores.
- Default: No.
-
Enable Force Merge attribute: Determines if a force merge operation is performed after index building, increasing build time but providing consistent search results.
- Default: Yes.
Search Suggestions
-
Enable Search Suggestions attribute: Turns on AutoCorrect and DidYouMean features on the site.
- If On, these features are configurable (Default: On).
-
Enable AutoCorrect attribute: Activates the use of autocorrect threshold and part number settings.
- If Yes, autocorrect is enabled (Default: Yes).
-
AutoCorrect Threshold: Sets the minimum confidence level for automatically correcting mistyped phrases and searching on the corrected version (Default: 2).
- Values range from 0-5.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers the search settings within Optimizely Configured Commerce, focusing on the Elasticsearch implementation. Learn about general settings like attributes and their effects on search performance, including the necessity for reindexing. Test your knowledge on how these settings influence the user search experience.