In this chapter, we will discuss in depth the problems faced during the implementation of Solr for search on an e-commerce website. We will look at the related problems and solutions and areas where optimizations may be necessary. We will also look at semantic search and how it can be implemented in an e-commerce scenario. The topics that will be covered in this chapter are listed as follows:
Designing an e-commerce search
Handling unclean data
Handling variations (such as size and color) in the product
Sorting
Problems and solutions of flash sale searches
Faceting with the option of multi-select
Faceting with hierarchical taxonomy
Faceting with size
Implementing semantic search
Optimizations that we can look into