|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.SearchTravRetVectorHighlightTask
public class SearchTravRetVectorHighlightTask
Search and Traverse and Retrieve docs task. Highlight the fields in the retrieved documents by using FastVectorHighlighter.
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 multivalued, comma separated param string as: size[<traversal size>],highlight[<int>],maxFrags[<int>],mergeContiguous[<boolean>],fields[name1;name2;...]
"SearchVecHlgtSameRdr" SearchTravRetVectorHighlight(size[10],highlight[10],maxFrags[3],fields[body]) > : 1000Fields must be stored and term vector offsets and positions in order must be true for this task to work.
Other side effects: counts additional 1 (record) for each traversed hit, and 1 more for each retrieved (non null) document and 1 for each fragment returned.
Field Summary | |
---|---|
protected int |
fragSize
|
protected FastVectorHighlighter |
highlighter
|
protected int |
maxFrags
|
protected int |
numToHighlight
|
protected Set<String> |
paramFields
|
Fields inherited from class org.apache.lucene.benchmark.byTask.tasks.SearchTravTask |
---|
traversalSize |
Fields inherited from class org.apache.lucene.benchmark.byTask.tasks.PerfTask |
---|
logStep, NEW_LINE, params, stopNow |
Constructor Summary | |
---|---|
SearchTravRetVectorHighlightTask(PerfRunData runData)
|
Method Summary | |
---|---|
protected BenchmarkHighlighter |
getBenchmarkHighlighter(Query q)
Return an appropriate highlighter to be used with highlighting tasks |
protected Collection<String> |
getFieldsToHighlight(Document document)
Define the fields to highlight. |
int |
numToHighlight()
Set to the number of documents to highlight. |
void |
setParams(String params)
Set the params of this task. |
void |
setup()
Task setup work that should not be measured for that specific task. |
boolean |
withRetrieve()
Return true if, with search & results traversing, docs should be retrieved. |
Methods inherited from class org.apache.lucene.benchmark.byTask.tasks.SearchTravTask |
---|
getQueryMaker, supportsParams, traversalSize, withSearch, withTraverse, withWarm |
Methods inherited from class org.apache.lucene.benchmark.byTask.tasks.ReadTask |
---|
createCollector, doLogic, getSort, numHits, retrieveDoc, 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, setRunInBackground, shouldNeverLogAtStart, shouldNotRecordStats, stopNow, tearDown, toString |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int numToHighlight
protected int maxFrags
protected int fragSize
protected Set<String> paramFields
protected FastVectorHighlighter highlighter
Constructor Detail |
---|
public SearchTravRetVectorHighlightTask(PerfRunData runData)
Method Detail |
---|
public void setup() throws Exception
PerfTask
PerfTask.doLogic()
to this method. Only the work done in PerfTask.doLogic()
is measured for this task. Notice that higher level (sequence) tasks
containing this task would then measure larger time than the sum of their
contained tasks.
setup
in class ReadTask
Exception
public boolean withRetrieve()
ReadTask
withRetrieve
in class SearchTravTask
public int numToHighlight()
ReadTask
numToHighlight
in class ReadTask
protected BenchmarkHighlighter getBenchmarkHighlighter(Query q)
ReadTask
getBenchmarkHighlighter
in class ReadTask
protected Collection<String> getFieldsToHighlight(Document document)
ReadTask
getFieldsToHighlight
in class ReadTask
document
- The Document
public void setParams(String params)
PerfTask
setParams
in class SearchTravTask
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |