# Package org.apache.lucene.benchmark.byTask.tasks

Extendable benchmark tasks.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AddDocTask | Add a document, optionally of a certain size.
  AddFacetedDocTask | Add a faceted document.
  AddIndexesTask | Adds an input index to an existing index, using `IndexWriter.addIndexes(Directory...)` or `IndexWriter.addIndexes(CodecReader...)`.
  AnalyzerFactoryTask | Analyzer factory construction task.
  ClearStatsTask | Clear statistics data.
  CloseIndexTask | Close index writer.
  CloseReaderTask | Close index reader.
  CloseTaxonomyIndexTask | Close taxonomy index.
  CloseTaxonomyReaderTask | Close taxonomy reader.
  CommitIndexTask | Commits the IndexWriter.
  CommitTaxonomyIndexTask | Commits the Taxonomy Index.
  ConsumeContentSourceTask | Consumes a `ContentSource`.
  CreateIndexTask | Create an index.
  CreateTaxonomyIndexTask | Create a taxonomy index.
  ForceMergeTask | Runs forceMerge on the index.
  NearRealtimeReaderTask | Spawns a BG thread that periodically (defaults to 3.0 seconds, but accepts param in seconds) wakes up and asks IndexWriter for a near real-time reader.
  NewAnalyzerTask | Create a new `Analyzer` and set it in the getRunData() for use by all future tasks.
  NewCollationAnalyzerTask | Task to support benchmarking collation.
  NewLocaleTask | Set a `Locale` for use in benchmarking.
  NewRoundTask | Increment the counter for properties maintained by Round Number.
  OpenIndexTask | Open an index writer.
  OpenReaderTask | Open an index reader.
  OpenTaxonomyIndexTask | Open a taxonomy index.
  OpenTaxonomyReaderTask | Open a taxonomy index reader.
  PerfTask | An abstract task to be tested for performance.
  PrintReaderTask | Opens a reader and prints basic statistics.
  ReadTask | Read index (abstract) task.
  ReadTokensTask | Simple task to test performance of tokenizers.
  ReopenReaderTask | Reopens IndexReader and closes old IndexReader.
  RepAllTask | Report all statistics with no aggregations.
  ReportTask | Report (abstract) task - all report tasks extend this task.
  RepSelectByPrefTask | Report by-name-prefix statistics with no aggregations.
  RepSumByNameRoundTask | Report all statistics grouped/aggregated by name and round.
  RepSumByNameTask | Report all statistics aggregated by name.
  RepSumByPrefRoundTask | Report all prefix matching statistics grouped/aggregated by name and round.
  RepSumByPrefTask | Report by-name-prefix statistics aggregated by name.
  ResetInputsTask | Reset inputs so that the test run would behave, input wise, as if it just started.
  ResetSystemEraseTask | Reset all index and input data and call gc, erase index and dir, does NOT clear statistics.
  ResetSystemSoftTask | Reset all index and input data and call gc, does NOT erase index/dir, does NOT clear statistics.
  RollbackIndexTask | Rollback the index writer.
  SearchTask | Search task.
  SearchTravRetHighlightTask | Search and Traverse and Retrieve docs task.
  SearchTravRetLoadFieldSelectorTask | Search and Traverse and Retrieve docs task using a FieldVisitor loading only the requested fields.
  SearchTravRetTask | Search and Traverse and Retrieve docs task.
  SearchTravTask | Search and Traverse task.
  SearchWithCollectorTask | Does search w/ a custom collector
  SearchWithSortTask | Does sort search on specified field.
  SetPropTask | Set a performance test configuration property.
  TaskSequence | Sequence of parallel or sequential tasks.
  UpdateDocTask | Update a document, using IndexWriter.updateDocument, optionally with of a certain size.
  WaitTask | Simply waits for the specified (via the parameter) amount of time.
  WarmTask | Warm reader task: retrieve all reader documents.
  WriteEnwikiLineDocTask | A `WriteLineDocTask` which for Wikipedia input, will write category pages to another file, while remaining pages will be written to the original file.
  WriteLineDocTask | A task which writes documents, one line per document.

- Enum Summary
  Enum | Description
  --- | ---
  NewCollationAnalyzerTask.Implementation | Different Collation implementations: currently limited to what is provided in the JDK and ICU.

## Package org.apache.lucene.benchmark.byTask.tasks Description

Extendable benchmark tasks.

Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.