PHP Класс Smile\ElasticsuiteCore\Index\Mapping

Автор: Aurelien FOUCRET ([email protected])
Наследование: implements Smile\ElasticsuiteCore\Api\Index\MappingInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( string $idFieldName, array $staticFields = [], array $dynamicFieldProviders = [] ) Instanciate a new mapping.
asArray ( ) {@inheritDoc}
getField ( $name ) {@inheritDoc}
getFields ( ) {@inheritDoc}
getIdField ( ) {@inheritDoc}
getProperties ( ) {@inheritDoc}

Приватные методы

Метод Описание
addField ( array $properties, Smile\ElasticsuiteCore\Api\Index\Mapping\FieldInterface $field ) : array Append a field to a mapping properties list.
addProperty ( array $properties, string $propertyName, string $propertyType, array $analyzers = [] ) : array Append a new properties into a properties list and returned the updated map.
getDynamicFields ( array $dynamicFieldProviders ) : array Retrieve the fields provided by differents providers.
getFieldCopyToProperties ( Smile\ElasticsuiteCore\Api\Index\Mapping\FieldInterface $field ) : array Get the list of default fields where the current field must be copied.

Описание методов

__construct() публичный Метод

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.

asArray() публичный Метод

{@inheritDoc}
public asArray ( )

getField() публичный Метод

{@inheritDoc}
public getField ( $name )

getFields() публичный Метод

{@inheritDoc}
public getFields ( )

getIdField() публичный Метод

{@inheritDoc}
public getIdField ( )

getProperties() публичный Метод

{@inheritDoc}
public getProperties ( )