Smile\ElasticsuiteCore\Model\Search\Request\RelevanceConfig\Initial::__construct PHP Method

__construct() public method

Class constructor
public __construct ( Reader $reader, Magento\Framework\App\Cache\Type\Config $cache )
$reader Smile\ElasticsuiteCore\Model\Search\Request\RelevanceConfig\Initial\Reader The reader
$cache Magento\Framework\App\Cache\Type\Config Cache instance
    public function __construct(Reader $reader, \Magento\Framework\App\Cache\Type\Config $cache)
    {
        $data = $cache->load(self::CACHE_ID);
        if (!$data) {
            $data = serialize($reader->read());
            $cache->save($data, self::CACHE_ID);
        }
        $data = unserialize($data);
        if (isset($data['data'])) {
            $this->data = $data['data'];
        }
        if (isset($data['metadata'])) {
            $this->metadata = $data['metadata'];
        }
    }