Files
ltsecurityinc/app/code/Amasty/ElasticSearch/Model/ResourceModel/RelevanceRule/AdditionalSaveActions/InvalidateFulltextIndex.php
T

34 lines
841 B
PHP
Executable File

<?php
declare(strict_types=1);
/**
* @author Amasty Team
* @copyright Copyright (c) Amasty (https://www.amasty.com)
* @package Elastic Search Base for Magento 2
*/
namespace Amasty\ElasticSearch\Model\ResourceModel\RelevanceRule\AdditionalSaveActions;
use Amasty\ElasticSearch\Api\Data\RelevanceRuleInterface;
use Magento\CatalogSearch\Model\Indexer\Fulltext\Processor;
class InvalidateFulltextIndex implements CRUDCallbackInterface
{
/**
* @var Processor
*/
private $catalogSearchIndexProcessor;
public function __construct(
Processor $catalogSearchIndexProcessor
) {
$this->catalogSearchIndexProcessor = $catalogSearchIndexProcessor;
}
public function execute(RelevanceRuleInterface $rule): void
{
$this->catalogSearchIndexProcessor->markIndexerAsInvalid();
}
}