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

parseMappingFields() private method

Parse type fields from type node configuration.
private parseMappingFields ( DOMXPath $xpath, DOMNode $typeRootNode ) : array
$xpath DOMXPath XPath access to the document parsed.
$typeRootNode DOMNode Type node to be parsed.
return array
    private function parseMappingFields(\DOMXPath $xpath, \DOMNode $typeRootNode)
    {
        $fields = [];
        $fieldSearchPath = sprintf('%s/%s', self::MAPPING_NODE_TYPE, self::MAPPING_FIELD_NODE_TYPE);
        foreach ($xpath->query($fieldSearchPath, $typeRootNode) as $fieldNode) {
            $fields[$fieldNode->getAttribute('name')] = $this->createMappingField($fieldNode);
        }
        return $fields;
    }