All Classes and Interfaces

Classes
Class
Description
Supports logic during search requests that determine if a product is returned in search results.
Component to pull Category / Product references off of the source data and index the category ID along with a sorting value.
Contributor responsible for indexing product active start and end dates.
Component that collects all of the SKUs on a Product and stores them in a single, multi-valued Solr field to allow for easy retrieval of Solr documents, especially when we don't have the Product's context ID or other identifier.
Contributor for adding the product's best price into the Solr document.
 
A component to contribute a field to the SolrInputDocument to hold inventory availability for a product.
If a product is designated as search on option (see ProductOptionUtil.isSearchOnOption(DocumentContext)), this class handles building out product option documents to be indexed.
 
This component creates a field that is not searchable or facet-able, but for storing data that will be used later to query the pricing service with the appropriate data.
When SearchSettingsProperties.isEnabled() is true, contributes product searchable and online flags.
 
Contributes translations for nested objects inside of Product, which aren't included by default due to being different entities and therefore having a different root for translating fields.
 
Contributor responsible for indexing the vendor ref from the Product's catalog.
 
This component extends the DefautlInventoryAvailabilityService and implements a method to update Solr documents with Inventory availability data, when Stock Change notification occurs, for example.