- HCL Commerce Search interactions
HCL Commerce Search includes several key service areas, including the server architecture and programming model.
- HCL Commerce Search interface
The search interface on the HCL Commerce Search server is made up of a set of search-related control parameters. These parameters are represented as an internal Java representation called the SearchCriteria object.
- HCL Commerce Search profiles
HCL Commerce Search uses search profiles to control the storefront search experience at a page-level. Search profiles group sets of search runtime parameters such as search index name, search index fields, expression providers, paging and sorting. The profile also controls search feature configurations such as text highlighting, facets, and spelling correction. Search profiles are defined in the HCL Commerce Search configuration file (wc-search.xml).
- Search-based navigation
Search-based navigation enhances starter stores by performing searches against categories when you browse a storefront catalog. All immediate categories and products are returned in the results, and can also include subcategories to increase its scope.
- Apache Solr 7.3.1 integration
The core of the HCL Commerce Search application is the powerful Apache Solr search engine. Before Version 9.0.0.5, HCL Commerce used Solr version 5.5.4. In versions 9.0.0.5+, Solr 7.3.1 is used. Several changes in Solr 7.3.1 affect your customizations and how you use Solr.
- Search index
The HCL Commerce Search index is built from temporary tables that read from a search index schema, and build structured and unstructured site content.