PHP 클래스 Smile\ElasticsuiteCore\Index\IndexOperation

저자: Aurelien FOUCRET ([email protected])
상속: implements Smile\ElasticsuiteCore\Api\Index\IndexOperationInterface
파일 보기 프로젝트 열기: smile-sa/elasticsuite

공개 메소드들

메소드 설명
__construct ( Magento\Framework\ObjectManagerInterface $objectManager, Smile\ElasticsuiteCore\Api\Client\ClientFactoryInterface $clientFactory, Smile\ElasticsuiteCore\Api\Index\IndexSettingsInterface $indexSettings, Psr\Log\LoggerInterface $logger ) Instanciate the index operation manager.
createBulk ( ) {@inheritDoc}
createIndex ( $indexIdentifier, $store ) {@inheritDoc}
executeBulk ( Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface $bulk ) {@inheritDoc}
getBatchIndexingSize ( ) {@inheritDoc}
getIndexByName ( $indexIdentifier, $store ) {@inheritDoc}
indexExists ( $indexIdentifier, $store ) {@inheritDoc}
installIndex ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, $store ) {@inheritDoc}
isAvailable ( ) {@inheritDoc}
proceedIndexInstall ( $indexName, $indexAlias ) {@inheritDoc}
refreshIndex ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index ) {@inheritDoc}

비공개 메소드들

메소드 설명
initIndex ( string $indexIdentifier, integer | string | Magento\Store\Api\Data\StoreInterface $store, boolean $existingIndex ) : Smile\ElasticsuiteCore\Api\Index\IndexInterface;

메소드 상세

__construct() 공개 메소드

Instanciate the index operation manager.
public __construct ( Magento\Framework\ObjectManagerInterface $objectManager, Smile\ElasticsuiteCore\Api\Client\ClientFactoryInterface $clientFactory, Smile\ElasticsuiteCore\Api\Index\IndexSettingsInterface $indexSettings, Psr\Log\LoggerInterface $logger )
$objectManager Magento\Framework\ObjectManagerInterface Object manager.
$clientFactory Smile\ElasticsuiteCore\Api\Client\ClientFactoryInterface ES client factory.
$indexSettings Smile\ElasticsuiteCore\Api\Index\IndexSettingsInterface ES settings.
$logger Psr\Log\LoggerInterface Logger access.

createBulk() 공개 메소드

{@inheritDoc}
public createBulk ( )

createIndex() 공개 메소드

{@inheritDoc}
public createIndex ( $indexIdentifier, $store )

executeBulk() 공개 메소드

{@inheritDoc}
public executeBulk ( Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface $bulk )
$bulk Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface

getBatchIndexingSize() 공개 메소드

{@inheritDoc}

getIndexByName() 공개 메소드

{@inheritDoc}
public getIndexByName ( $indexIdentifier, $store )

indexExists() 공개 메소드

{@inheritDoc}
public indexExists ( $indexIdentifier, $store )

installIndex() 공개 메소드

{@inheritDoc}
public installIndex ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, $store )
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface

isAvailable() 공개 메소드

{@inheritDoc}
public isAvailable ( )

proceedIndexInstall() 공개 메소드

{@inheritDoc}
public proceedIndexInstall ( $indexName, $indexAlias )

refreshIndex() 공개 메소드

{@inheritDoc}
public refreshIndex ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index )
$index Smile\ElasticsuiteCore\Api\Index\IndexInterface