Smile\ElasticsuiteCore\Index\Indices\Config\Converter::parseIndexConfig PHP Method

parseIndexConfig() private method

Parse index node configuration.
private parseIndexConfig ( DOMXPath $xpath, DOMNode $indexRootNode ) : array
$xpath DOMXPath XPath access to the document parsed.
$indexRootNode DOMNode Index node to be parsed.
return array
    private function parseIndexConfig(\DOMXPath $xpath, \DOMNode $indexRootNode)
    {
        $indexConfig = ['types' => []];
        $typesSearchPath = sprintf('%s', self::TYPE_NODE_TYPE);
        $xpath->query($typesSearchPath, $indexRootNode);
        foreach ($xpath->query($typesSearchPath, $indexRootNode) as $typeNode) {
            $typeParams = $this->parseTypeConfig($xpath, $typeNode);
            $indexConfig['types'][$typeNode->getAttribute('name')] = $typeParams;
        }
        $indexConfig['defaultSearchType'] = $indexRootNode->getAttribute('defaultSearchType');
        return $indexConfig;
    }