Class SearchTravRetLoadFieldSelectorTask
java.lang.Object
org.apache.lucene.benchmark.byTask.tasks.PerfTask
org.apache.lucene.benchmark.byTask.tasks.ReadTask
org.apache.lucene.benchmark.byTask.tasks.SearchTravTask
org.apache.lucene.benchmark.byTask.tasks.SearchTravRetLoadFieldSelectorTask
- All Implemented Interfaces:
Cloneable
Search and Traverse and Retrieve docs task using a FieldVisitor loading only the requested
fields.
Note: This task reuses the reader if it is already open. Otherwise a reader is opened at start and closed at the end.
Takes optional param: comma separated list of Fields to load.
Other side effects: counts additional 1 (record) for each traversed hit, and 1 more for each retrieved (non null) document.
-
Field Summary
FieldsFields inherited from class org.apache.lucene.benchmark.byTask.tasks.SearchTravTask
traversalSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DocumentretrieveDoc(StoredFields storedFields, int id) voidSet the params of this task.booleanSub classes that support parameters must override this method to return true.booleanReturn true if, with search and results traversing, docs should be retrieved.Methods inherited from class org.apache.lucene.benchmark.byTask.tasks.SearchTravTask
getQueryMaker, traversalSize, withSearch, withTraverse, withWarmMethods inherited from class org.apache.lucene.benchmark.byTask.tasks.ReadTask
createCollectorManager, doLogic, getSort, numHits, setup, withCollector, withTopDocs, withTotalHitsMethods inherited from class org.apache.lucene.benchmark.byTask.tasks.PerfTask
clone, close, getAlgLineNum, getBackgroundDeltaPriority, getDepth, getLogMessage, getName, getParams, getRunData, getRunInBackground, isDisableCounting, runAndMaybeStats, setAlgLineNum, setDepth, setDisableCounting, setName, setRunInBackground, shouldNeverLogAtStart, shouldNotRecordStats, stopNow, tearDown, toString
-
Field Details
-
fieldsToLoad
-
-
Constructor Details
-
SearchTravRetLoadFieldSelectorTask
-
-
Method Details
-
withRetrieve
public boolean withRetrieve()Description copied from class:ReadTaskReturn true if, with search and results traversing, docs should be retrieved.- Overrides:
withRetrievein classSearchTravTask
-
retrieveDoc
- Overrides:
retrieveDocin classReadTask- Throws:
IOException
-
setParams
Description copied from class:PerfTaskSet the params of this task.- Overrides:
setParamsin classSearchTravTask
-
supportsParams
public boolean supportsParams()Description copied from class:PerfTaskSub classes that support parameters must override this method to return true.- Overrides:
supportsParamsin classSearchTravTask- Returns:
- true iff this task supports command line params.
-