public class AnalyzerFactoryTask extends PerfTask
name:analyzer-factory-nameVersion.LATEST) and any of the args understood by the specified
*Factory class, in the above-describe param format.
Example:
-AnalyzerFactory(name:'strip html, fold to ascii, whitespace tokenize, max 10k tokens',
positionIncrementGap:100,
HTMLStripCharFilter,
MappingCharFilter(mapping:'mapping-FoldToASCII.txt'),
WhitespaceTokenizer(luceneMatchVersion:LUCENE_5_0_0),
TokenLimitFilter(maxTokenCount:10000, consumeAllTokens:false))
[...]
-NewAnalyzer('strip html, fold to ascii, whitespace tokenize, max 10k tokens')
AnalyzerFactory will direct analysis component factories to look for resources under the directory specified in the "work.dir" property.
| Constructor and Description |
|---|
AnalyzerFactoryTask(PerfRunData runData) |
| Modifier and Type | Method and Description |
|---|---|
int |
doLogic()
Perform the task once (ignoring repetitions specification)
Return number of work items done by this task.
|
int |
lineno(StreamTokenizer stok)
Returns the current line in the algorithm file
|
<T> Class<? extends T> |
lookupAnalysisClass(String className,
Class<T> expectedType)
This method looks up a class with its fully qualified name (FQN), or a short-name
class-simplename, or with a package suffix, assuming "org.apache.lucene.analysis."
as the package prefix (e.g.
|
void |
setParams(String params)
Sets the params.
|
boolean |
supportsParams()
Sub classes that support parameters must override this method to return
true.
|
clone, close, getAlgLineNum, getBackgroundDeltaPriority, getDepth, getLogMessage, getName, getParams, getRunData, getRunInBackground, isDisableCounting, runAndMaybeStats, setAlgLineNum, setDepth, setDisableCounting, setName, setRunInBackground, setup, shouldNeverLogAtStart, shouldNotRecordStats, stopNow, tearDown, toStringpublic AnalyzerFactoryTask(PerfRunData runData)
public int doLogic()
PerfTaskpublic void setParams(String params)
public <T> Class<? extends T> lookupAnalysisClass(String className, Class<T> expectedType) throws ClassNotFoundException
className - The name or the short name of the class.expectedType - The superclass className is expected to extendClassNotFoundException - if lookup failspublic boolean supportsParams()
PerfTasksupportsParams in class PerfTaskpublic int lineno(StreamTokenizer stok)
Copyright © 2000-2024 Apache Software Foundation. All Rights Reserved.