Smile\ElasticsuiteCore\Index\Mapping::__construct PHP Method

__construct() public method

Instanciate a new mapping.
public __construct ( string $idFieldName, array $staticFields = [], array $dynamicFieldProviders = [] )
$idFieldName string Field use as unique id for the documents.
$staticFields array List of static fields.
$dynamicFieldProviders array Dynamic fields providers.
    public function __construct($idFieldName, array $staticFields = [], array $dynamicFieldProviders = [])
    {
        $this->fields = $staticFields + $this->getDynamicFields($dynamicFieldProviders);
        $this->idFieldName = $idFieldName;
    }