PHP Класс eZ\Publish\Core\Search\Common\Indexer

Each Search Engine has to extend it on its own.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$databaseHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler
$logger Psr\Log\LoggerInterface
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$searchHandler eZ\Publish\SPI\Search\Handler

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

Метод Описание
__construct ( Psr\Log\LoggerInterface $logger, eZ\Publish\SPI\Persistence\Handler $persistenceHandler, eZ\Publish\Core\Persistence\Database\DatabaseHandler $databaseHandler, eZ\Publish\SPI\Search\Handler $searchHandler )
createSearchIndex ( Symfony\Component\Console\Output\OutputInterface $output, integer $iterationCount, boolean $commit ) Create search engine index.

Защищенные методы

Метод Описание
getContentDbFieldsStmt ( array $fields ) : PDOStatement Get PDOStatement to fetch metadata about content objects to be indexed.
getContentLocationIds ( integer $contentObjectId ) : array Fetch location Ids for the given content object.
logWarning ( ProgressBar $progress, $message ) Log warning while progress bar is shown.

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

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

public __construct ( Psr\Log\LoggerInterface $logger, eZ\Publish\SPI\Persistence\Handler $persistenceHandler, eZ\Publish\Core\Persistence\Database\DatabaseHandler $databaseHandler, eZ\Publish\SPI\Search\Handler $searchHandler )
$logger Psr\Log\LoggerInterface
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$databaseHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler
$searchHandler eZ\Publish\SPI\Search\Handler

createSearchIndex() абстрактный публичный метод

Create search engine index.
abstract public createSearchIndex ( Symfony\Component\Console\Output\OutputInterface $output, integer $iterationCount, boolean $commit )
$output Symfony\Component\Console\Output\OutputInterface
$iterationCount integer
$commit boolean commit changes after each iteration

getContentDbFieldsStmt() защищенный метод

Get PDOStatement to fetch metadata about content objects to be indexed.
protected getContentDbFieldsStmt ( array $fields ) : PDOStatement
$fields array Select fields
Результат PDOStatement

getContentLocationIds() защищенный метод

Fetch location Ids for the given content object.
protected getContentLocationIds ( integer $contentObjectId ) : array
$contentObjectId integer
Результат array Location nodes Ids

logWarning() защищенный метод

Log warning while progress bar is shown.
protected logWarning ( ProgressBar $progress, $message )
$progress Symfony\Component\Console\Helper\ProgressBar
$message

Описание свойств

$databaseHandler защищенное свойство

protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $databaseHandler
Результат eZ\Publish\Core\Persistence\Database\DatabaseHandler

$logger защищенное свойство

protected LoggerInterface,Psr\Log $logger
Результат Psr\Log\LoggerInterface

$persistenceHandler защищенное свойство

protected Handler,eZ\Publish\SPI\Persistence $persistenceHandler
Результат eZ\Publish\SPI\Persistence\Handler

$searchHandler защищенное свойство

protected Handler,eZ\Publish\SPI\Search $searchHandler
Результат eZ\Publish\SPI\Search\Handler