Podcast
Questions and Answers
What data structure is used to store the search history in local storage?
What data structure is used to store the search history in local storage?
Which option is NOT a valid sorting choice for productListSortType?
Which option is NOT a valid sorting choice for productListSortType?
What are the two default display methods stored in productListViewName?
What are the two default display methods stored in productListViewName?
What does the includeSuggestions attribute in the search history represent?
What does the includeSuggestions attribute in the search history represent?
Signup and view all the answers
Which of the following would not result in a change to SortOrderFields in the RunProductSearch pipeline?
Which of the following would not result in a change to SortOrderFields in the RunProductSearch pipeline?
Signup and view all the answers
What is the primary version of Elasticsearch used by default in Optimizely Configured Commerce?
What is the primary version of Elasticsearch used by default in Optimizely Configured Commerce?
Signup and view all the answers
Which feature is introduced in Elasticsearch version 7 to improve search capabilities?
Which feature is introduced in Elasticsearch version 7 to improve search capabilities?
Signup and view all the answers
How do search results in Elasticsearch version 7 differ from those in version 5?
How do search results in Elasticsearch version 7 differ from those in version 5?
Signup and view all the answers
Which version of the NEST library is used with Elasticsearch version 7?
Which version of the NEST library is used with Elasticsearch version 7?
Signup and view all the answers
Which of the following will occur if the Search_Url setting is blank in Elasticsearch?
Which of the following will occur if the Search_Url setting is blank in Elasticsearch?
Signup and view all the answers
What type of index build method does the Elasticsearch Index Builder use to identify the nature of the index?
What type of index build method does the Elasticsearch Index Builder use to identify the nature of the index?
Signup and view all the answers
What is the default version for the search rebuild method in Elasticsearch version 7?
What is the default version for the search rebuild method in Elasticsearch version 7?
Signup and view all the answers
Which aspect of Elasticsearch version 7 contributes to simplifying the implementation of custom or third-party search providers?
Which aspect of Elasticsearch version 7 contributes to simplifying the implementation of custom or third-party search providers?
Signup and view all the answers
What is the primary role of the Elasticsearch Query Builder?
What is the primary role of the Elasticsearch Query Builder?
Signup and view all the answers
Which of the following analyzers is NOT mentioned as being used in Configured Commerce?
Which of the following analyzers is NOT mentioned as being used in Configured Commerce?
Signup and view all the answers
What does the stemmer filter allow in Elasticsearch?
What does the stemmer filter allow in Elasticsearch?
Signup and view all the answers
Document types in Elasticsearch are similar to which concept in .NET?
Document types in Elasticsearch are similar to which concept in .NET?
Signup and view all the answers
Which token filter in Elasticsearch is specifically designed to remove insignificant words from queries?
Which token filter in Elasticsearch is specifically designed to remove insignificant words from queries?
Signup and view all the answers
What functionality does the search indexer provide in Configured Commerce?
What functionality does the search indexer provide in Configured Commerce?
Signup and view all the answers
In Configured Commerce, what is the purpose of the synonym filter?
In Configured Commerce, what is the purpose of the synonym filter?
Signup and view all the answers
What types of documents does Configured Commerce utilize in Elasticsearch?
What types of documents does Configured Commerce utilize in Elasticsearch?
Signup and view all the answers
Study Notes
Optimizely Configured Commerce Search Architecture
- Optimizely Configured Commerce uses Elasticsearch for search functionality in customer storefronts
- Elasticsearch version 7 is recommended and offers improvements such as third-party search abstractions and shared search pipelines, which simplify customization and integration with external search providers.
- Elasticsearch version 7 introduces the Dimensional Analyzer, allowing product sizes to be searched by fractional numbers.
- Sponsored products are displayed differently in version 7 compared to version 5.
- Note: Elasticsearch version 7 only uses search rebuild version 2 for faster index builds.
- Elasticsearch Index objects use the
IElasticClient
interface provided by NEST (Nest version 5 for Elasticsearch 5.5 and Nest version 7 for Elasticsearch 7.10). - The
Search_Url
application setting is used to configure the Elasticsearch connection. - The Elasticsearch Index Builder constructs the search index using the
IndexType
to identify whether a category, content, or product build is required. - New indices are built with the name of the Elasticsearch Index alias and a new GUID, ensuring a smooth transition during index updates.
- The Elasticsearch Query Builder is a helper class for creating Elasticsearch NEST queries and filters, facilitating the interaction with the search index.
- Analyzers like Query Analyzer, Index Analyzer, Lowercase Analyzer, and Dimensional Analyzer are used to process text during search.
- Document Types are similar to class definitions in .NET and are used for products, categories, and CMS content.
- Three built-in token filters (stemmer, stop word, and synonym) are available for customizing search behavior.
- The search history is stored in the web browser's local storage as a JSON object containing a list of search queries.
- The
productListSortType
local storage object stores the current sort type for product lists, offering options like Product: A to Z, Product: Z to A, Price: Low to High, and Price: High to Low. - The
productListViewName
local storage object stores values for the product display method, allowing users to view results in either "list" or "grid" formats.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz explores the search architecture of Optimizely Configured Commerce, focusing on the use of Elasticsearch. You'll learn about the improvements introduced in Elasticsearch version 7, including enhanced search functionalities and the new Dimensional Analyzer. Dive into how these features impact product search and customization.