public class CreateIndexTask extends PerfTask
merge.factor (default 10),
max.buffered (default no flush), max.field.length (default
10,000 tokens), max.field.length, compound (default true), ram.flush.mb [default 0],
merge.policy (default org.apache.lucene.index.LogByteSizeMergePolicy),
merge.scheduler (default
org.apache.lucene.index.ConcurrentMergeScheduler),
concurrent.merge.scheduler.max.thread.count and
concurrent.merge.scheduler.max.merge.count (defaults per
ConcurrentMergeScheduler)
.
This task also supports a "writer.info.stream" property with the following values:
IndexWriter.setInfoStream(java.io.PrintStream)
to System.out
.
IndexWriter.setInfoStream(java.io.PrintStream)
to System.err
.
IndexWriter.setInfoStream(java.io.PrintStream)
to that file. If this
denotes an invalid file name, or some error occurs, an exception will be
thrown.
Constructor and Description |
---|
CreateIndexTask(PerfRunData runData) |
Modifier and Type | Method and Description |
---|---|
static IndexWriter |
configureWriter(Config config,
PerfRunData runData,
IndexWriterConfig.OpenMode mode,
IndexCommit commit) |
static IndexWriterConfig |
createWriterConfig(Config config,
PerfRunData runData,
IndexWriterConfig.OpenMode mode,
IndexCommit commit) |
int |
doLogic()
Perform the task once (ignoring repetitions specification)
Return number of work items done by this task.
|
static IndexDeletionPolicy |
getIndexDeletionPolicy(Config config) |
clone, close, getBackgroundDeltaPriority, getDepth, getLogMessage, getName, getParams, getRunData, getRunInBackground, isDisableCounting, runAndMaybeStats, setDepth, setDisableCounting, setName, setParams, setRunInBackground, setup, shouldNeverLogAtStart, shouldNotRecordStats, stopNow, supportsParams, tearDown, toString
public CreateIndexTask(PerfRunData runData)
public static IndexDeletionPolicy getIndexDeletionPolicy(Config config)
public int doLogic() throws IOException
PerfTask
doLogic
in class PerfTask
IOException
public static IndexWriterConfig createWriterConfig(Config config, PerfRunData runData, IndexWriterConfig.OpenMode mode, IndexCommit commit)
public static IndexWriter configureWriter(Config config, PerfRunData runData, IndexWriterConfig.OpenMode mode, IndexCommit commit) throws CorruptIndexException, LockObtainFailedException, IOException