Smile\ElasticsuiteCore\Model\Search\Request\RelevanceConfig\Initial\Converter::convert PHP Method

convert() public method

Convert config
public convert ( DOMDocument $source ) : array
$source DOMDocument The source document
return array
    public function convert($source)
    {
        $output = [];
        $xpath = new \DOMXPath($source);
        $this->metadata = [];
        /** @var $node \DOMNode */
        foreach ($xpath->query(implode(' | ', $this->nodeMap)) as $node) {
            $output = array_merge($output, $this->convertNode($node));
        }
        $result = ['data' => $output, 'metadata' => $this->metadata];
        return $result;
    }