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.