AdvancedSearch Module
Adapter\DataMapper\AdditionalFieldsProvider
This class aggregates additional fields from multiple providers during search indexing to enhance product data in search indexes. Developers use this...
Client\ClientResolver
This class resolves and creates search engine client instances in Magento 2's advanced search functionality. Developers use it to obtain the currently...
Data
This helper class detects whether the current search engine is OpenSearch version 2.x. Developers use it to conditionally execute code that depends on...
DataProvider\AutocompleteSuggestions
This class provides autocomplete data for the search box, intelligently switching between two modes. When search suggestions are enabled in store conf...
DataProvider\Suggestions
This is a default implementation of the SuggestedQueriesInterface that provides search query suggestions. It acts as a placeholder or null object patt...
Model\Adapter\DataMapper\AdditionalFieldsProviderInterface
This interface defines a contract for providing additional custom fields to be indexed during search indexing in Magento 2's Advanced Search module. D...
Model\Client\ClientFactory
This factory class creates search client instances for advanced search functionality in Magento 2. It determines whether to instantiate an OpenSearch...
Model\Client\ClientFactoryInterface
This interface defines a factory pattern for creating search client instances in Magento's Advanced Search module. Developers implement this interface...
Model\Client\ClientInterface
This interface defines the contract for search engine client implementations in Magento's Advanced Search module. Developers would implement this inte...
Model\Client\ClientOptionsInterface
This interface defines a contract for preparing and configuring search client connection options in Magento's advanced search functionality. Developer...
Model\SuggestedQueriesInterface
This interface defines the contract for retrieving suggested search queries in Magento 2's advanced search functionality. Developers implement this in...
Recommendations\DataProvider
This class provides search recommendation suggestions (related queries) for customer searches in Magento 2, implementing the SuggestedQueriesInterface...
Recommendations\SaveSearchQueryRelationsObserver
This observer handles the persistence of search query recommendations/relations in Magento's Advanced Search module. It executes after a search query...
ResourceModel\Index
This resource model retrieves indexed product data for advanced search operations in Magento 2. Developers use this class to fetch price index data ac...
ResourceModel\Recommendations
This resource model manages search query recommendations and related search terms in Magento's advanced search functionality. Developers use this clas...
SuggestedQueries
This class acts as a factory/proxy for retrieving search query suggestions based on the currently configured search engine (like Elasticsearch or Open...