SilverStripe\FullTextSearch\Solr\Tasks\Solr_Reindex
Task used for both initiating a new reindex, as well as for processing incremental batches within a reindex.
When running a complete reindex you can provide any of the following
- class (to limit to a single class)
- verbose (optional)
When running with a single batch, provide the following querystring arguments:
- index
- class
- variantstate
- verbose (optional)
Synopsis
class Solr_Reindex
extends Solr_BuildTask
{
- // members
- private static string $segment = 'Solr_Reindex';
- protected boolean $enabled = true;
- private static integer $recordsPerRequest = 200;
- // Inherited members from Solr_BuildTask
- protected boolean $enabled;
- protected LoggerInterface $logger;
- // methods
- protected SolrReindexHandler getHandler()
- public void run()
- protected void doReindex()
- // Inherited methods from Solr_BuildTask
- public LoggerInterface getLogger()
- public void setLogger()
- protected SearchLogFactory getLoggerFactory()
- public void run()
Hierarchy
Members
private
- $recordsPerRequest
—
int
Number of records to load and index per request - $segment
protected
- $enabled
- $enabled
- $logger
—
Psr\Log\LoggerInterface
Logger
Methods
protected
- doReindex()
- getHandler() — Get the reindex handler
public
Inherited from SilverStripe\FullTextSearch\Solr\Tasks\Solr_BuildTask
protected
public
- getLogger() — Get the monolog logger
- run() — Setup task
- setLogger() — Assign a new logger