|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.scheduler.jobs.CmsSearchIndexOptimizeJob
public class CmsSearchIndexOptimizeJob
A schedulable OpenCms job that optimizes the Lucene based search indexes at runtime.
Only indexes which return true for
CmsSearchIndex.isUpdatedIncremental() are being optimized.
By default, all such indexes are optimized if this job is run.
Job parameters:
optimizeIndexes={comma separated list of index names}excludeIndexes.excludeIndexes={comma separated list of index names}
| Field Summary | |
|---|---|
static java.lang.String |
PARAM_INDEXES_EXCLUDED
Parameter to control which indexes are excluded from optimization. |
static java.lang.String |
PARAM_INDEXES_OPTIMIZED
Parameter to control which indexes are optimized. |
| Constructor Summary | |
|---|---|
CmsSearchIndexOptimizeJob()
|
|
| Method Summary | |
|---|---|
java.lang.String |
launch(CmsObject cms,
java.util.Map<java.lang.String,java.lang.String> parameters)
This method will be called when this scheduled job is executed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PARAM_INDEXES_EXCLUDED
public static final java.lang.String PARAM_INDEXES_OPTIMIZED
| Constructor Detail |
|---|
public CmsSearchIndexOptimizeJob()
| Method Detail |
|---|
public java.lang.String launch(CmsObject cms,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws java.lang.Exception
I_CmsScheduledJobDepending on the configuration of this job, a new instance of the configured class will be instantiated every time the job is launched, or a new instance will be generated only the first time the job is launched, and re-used afterwards.
The result String will be written to the OpenCms logfile in the
org.opencms.scheduler.CmsScheduleManager channel,
on INFO log level.
launch in interface I_CmsScheduledJobcms - will be initialized with the configured users cms contextparameters - the configured parameters
java.lang.Exception - if something goes wrongI_CmsScheduledJob.launch(CmsObject, Map)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||