SilverStripe\FullTextSearch\Solr\Reindex\Jobs\SolrReindexGroupQueuedJob
Queuedjob to re-index a small group within an index.
This job is optimised for efficient full re-indexing of an index via Solr_Reindex.
Operates similarly to but can not work with an arbitrary
list of IDs. Instead groups are segmented by ID. Additionally, this task does incremental
deletions of records.
Synopsis
class SolrReindexGroupQueuedJob
extends SolrReindexQueuedJobBase
{
- // members
- protected $indexName;
- protected type $state;
- protected $class;
- protected $groups;
- protected $group;
- // Inherited members from SolrReindexQueuedJobBase
- protected bool $isComplete;
- protected $messages;
- protected LoggerInterface $logger;
- // methods
- public void __construct()
- public void getJobData()
- public void setJobData()
- public void getTitle()
- public void process()
- // Inherited methods from SolrReindexQueuedJobBase
- public void __construct()
- protected SearchLogFactory getLoggerFactory()
- protected LoggerInterface getLogger()
- public void setLogger()
- public void getJobData()
- public void setJobData()
- protected SolrReindexHandler getHandler()
- public void jobFinished()
- public void prepareForRestart()
- public void setup()
- public void afterComplete()
- public void getJobType()
- public void getSignature()
- public void addMessage()
Hierarchy
Members
protected
- $class
—
string
Single class name to index - $group
—
int
Group index - $groups
—
int
Total number of groups - $indexName
—
string
Name of index to reindex - $isComplete
—
SilverStripe\FullTextSearch\Solr\Reindex\Jobs\bool
Flag whether this job is done - $logger
—
Psr\Log\LoggerInterface
Logger to use for this job - $messages
—
array
List of messages - $state
—
SilverStripe\FullTextSearch\Solr\Reindex\Jobs\type
Variant state that this group belongs to
Methods
public
Inherited from SilverStripe\FullTextSearch\Solr\Reindex\Jobs\SolrReindexQueuedJobBase
protected
- getHandler() — Get the reindex handler
- getLogger() — Gets a logger for this job
- getLoggerFactory()
public
- addMessage()
- afterComplete()
- getJobData()
- getJobType()
- getSignature()
- jobFinished()
- prepareForRestart()
- setJobData()
- setLogger() — Assign custom logger for this job
- setup()