Smile\ElasticsuiteCore\Search\Request\ContainerConfiguration\RelevanceConfig\Factory::getFuzzinessConfiguration PHP Method

getFuzzinessConfiguration() private method

Retrieve fuzziness configuration object.
private getFuzzinessConfiguration ( string $scopeCode ) : Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface | null
$scopeCode string The scope code.
return Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfiguration\FuzzinessConfigurationInterface | null
    private function getFuzzinessConfiguration($scopeCode)
    {
        $path = self::FUZZINESS_CONFIG_XML_PREFIX;
        $configuration = (bool) $this->getConfigValue($path . "/enable", $scopeCode);
        if ($configuration === true) {
            $configurationParams = ['value' => $this->getConfigValue($path . "/value", $scopeCode), 'prefixLength' => $this->getConfigValue($path . "/prefix_length", $scopeCode), 'maxExpansion' => $this->getConfigValue($path . "/max_expansion", $scopeCode)];
            $configuration = $this->createFuzzinessConfiguration($configurationParams);
        }
        return $configuration === false ? null : $configuration;
    }