getObjectManager(); $appState = $objectManager->get(\Magento\Framework\App\State::class); try { $appState->setAreaCode('frontend'); } catch (\Exception $e) {} $storeManager = $objectManager->get(\Magento\Store\Model\StoreManagerInterface::class); $storeManager->setCurrentStore(1); $queryFactory = $objectManager->get(\Magento\Search\Model\QueryFactory::class); $query = $queryFactory->get(); $query->setQueryText('TNWX-0668N'); $layerResolver = $objectManager->get(\Magento\Catalog\Model\Layer\Resolver::class); $layerResolver->create(\Magento\Catalog\Model\Layer\Resolver::CATALOG_LAYER_SEARCH); $collection = $layerResolver->get()->getProductCollection(); $collection->setPageSize(10); echo "Store ID: " . $storeManager->getStore()->getId() . PHP_EOL; echo "Query: " . $query->getQueryText() . PHP_EOL; echo "Size: " . $collection->getSize() . PHP_EOL; foreach ($collection as $item) { echo $item->getSku() . " | " . $item->getName() . PHP_EOL; }