CatalogSearch Module
Model\Adapter\Aggregation\RequestCheckerInterface
This interface defines a contract for checking if attribute aggregation should be performed for a search request. Developers implement this interface...
Model\Advanced\ProductCollectionPrepareStrategyInterface
This interface defines a strategy pattern for preparing product collections in advanced catalog search functionality. Developers implement this interf...
Model\Indexer\IndexSwitcherInterface
This interface defines the contract for switching between main and temporary search indexes in Magento 2. Developers would implement this interface wh...
Model\ResourceModel\EngineInterface
This interface defines the contract for catalog search engine implementations in Magento 2. Developers use this to create custom search engine adapter...
Model\Search\ItemCollectionProviderInterface
This interface defines a contract for retrieving search result collections in Magento's catalog search functionality. Developers implement this interf...
Model\Search\RequestGenerator\GeneratorInterface
This interface defines the contract for generating search request data in Magento's catalog search functionality. Developers implement this interface...
Model\Search\Request\ModifierInterface
This interface defines a contract for modifying search request configurations in Magento's catalog search functionality. Developers implement this int...