org.apache.lucene.benchmark.byTask.tasks
Class SearchTask

java.lang.Object
  extended by org.apache.lucene.benchmark.byTask.tasks.PerfTask
      extended by org.apache.lucene.benchmark.byTask.tasks.ReadTask
          extended by org.apache.lucene.benchmark.byTask.tasks.SearchTask
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
SearchWithCollectorTask

public class SearchTask
extends ReadTask

Search task.

Note: This task reuses the reader if it is already open. Otherwise a reader is opened at start and closed at the end.


Field Summary
 
Fields inherited from class org.apache.lucene.benchmark.byTask.tasks.PerfTask
logStep, NEW_LINE, params, stopNow
 
Constructor Summary
SearchTask(PerfRunData runData)
           
 
Method Summary
 QueryMaker getQueryMaker()
          Return query maker used for this task.
 boolean withRetrieve()
          Return true if, with search & results traversing, docs should be retrieved.
 boolean withSearch()
          Return true if search should be performed.
 boolean withTraverse()
          Return true if, with search, results should be traversed.
 boolean withWarm()
          Return true if warming should be performed.
 
Methods inherited from class org.apache.lucene.benchmark.byTask.tasks.ReadTask
createCollector, doLogic, getBenchmarkHighlighter, getFieldsToHighlight, getSort, numHits, numToHighlight, retrieveDoc, setup, traversalSize, withCollector, withMaxScore, withScore
 
Methods inherited from class org.apache.lucene.benchmark.byTask.tasks.PerfTask
clone, close, getBackgroundDeltaPriority, getDepth, getLogMessage, getName, getParams, getRunData, getRunInBackground, isDisableCounting, runAndMaybeStats, setDepth, setDisableCounting, setName, setParams, setRunInBackground, shouldNeverLogAtStart, shouldNotRecordStats, stopNow, supportsParams, tearDown, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SearchTask

public SearchTask(PerfRunData runData)
Method Detail

withRetrieve

public boolean withRetrieve()
Description copied from class: ReadTask
Return true if, with search & results traversing, docs should be retrieved.

Specified by:
withRetrieve in class ReadTask

withSearch

public boolean withSearch()
Description copied from class: ReadTask
Return true if search should be performed.

Specified by:
withSearch in class ReadTask

withTraverse

public boolean withTraverse()
Description copied from class: ReadTask
Return true if, with search, results should be traversed.

Specified by:
withTraverse in class ReadTask

withWarm

public boolean withWarm()
Description copied from class: ReadTask
Return true if warming should be performed.

Specified by:
withWarm in class ReadTask

getQueryMaker

public QueryMaker getQueryMaker()
Description copied from class: ReadTask
Return query maker used for this task.

Specified by:
getQueryMaker in class ReadTask