Method | Description | |
---|---|---|
__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} |
Method | Description | |
---|---|---|
initIndex ( string $indexIdentifier, integer | string | Magento\Store\Api\Data\StoreInterface $store, boolean $existingIndex ) : Smile\ElasticsuiteCore\Api\Index\IndexInterface; |
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. |
public executeBulk ( Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface $bulk ) | ||
$bulk | Smile\ElasticsuiteCore\Api\Index\Bulk\BulkRequestInterface |
public installIndex ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index, $store ) | ||
$index | Smile\ElasticsuiteCore\Api\Index\IndexInterface |
public proceedIndexInstall ( $indexName, $indexAlias ) |
public refreshIndex ( Smile\ElasticsuiteCore\Api\Index\IndexInterface $index ) | ||
$index | Smile\ElasticsuiteCore\Api\Index\IndexInterface |