Class LimitTokenOffsetAnalyzer
org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.AnalyzerWrapper
org.elasticsearch.search.fetch.subphase.highlight.LimitTokenOffsetAnalyzer
- All Implemented Interfaces:
,
public final class LimitTokenOffsetAnalyzer
extends org.apache.lucene.analysis.AnalyzerWrapper
This analyzer limits the highlighting once it sees a token with a start offset <= the configured limit,
which won't pass and will end the stream.
- See Also:
LimitTokenOffsetFilter
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.Analyzer.ReuseStrategy, org.apache.lucene.analysis.Analyzer.TokenStreamComponents
-
Field Summary
Fields inherited from class org.apache.lucene.analysis.Analyzer
GLOBAL_REUSE_STRATEGY, PER_FIELD_REUSE_STRATEGY
-
Constructor Summary
ConstructorDescriptionLimitTokenOffsetAnalyzer(org.apache.lucene.analysis.Analyzer delegate, int maxOffset)
Build an analyzer that limits the highlighting once it sees a token with a start offset <= the configured limit, which won't pass and will end the stream. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.analysis.Analyzer
fieldName)
toString()
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents
fieldName, org.apache.lucene.analysis.Analyzer.TokenStreamComponents components)
Methods inherited from class org.apache.lucene.analysis.AnalyzerWrapper
attributeFactory, createComponents, getOffsetGap, getPositionIncrementGap, initReader, initReaderForNormalization, normalize, wrapReader, wrapReaderForNormalization, wrapTokenStreamForNormalization
Methods inherited from class org.apache.lucene.analysis.Analyzer
close, getReuseStrategy, getVersion, normalize, setVersion, tokenStream, tokenStream
Methods inherited from class java.lang.
, , , , , , , , ,
-
Constructor Details
-
LimitTokenOffsetAnalyzer
public LimitTokenOffsetAnalyzer(org.apache.lucene.analysis.Analyzer delegate, int maxOffset)Build an analyzer that limits the highlighting once it sees a token with a start offset <= the configured limit, which won't pass and will end the stream. SeeLimitTokenOffsetFilter
for more details.- Parameters:
delegate
- the analyzer to wrapmaxOffset
- max number of tokens to produce
-
-
Method Details
-
getWrappedAnalyzer
protected org.apache.lucene.analysis.Analyzer getWrappedAnalyzer( fieldName)- Specified by:
getWrappedAnalyzer
in classorg.apache.lucene.analysis.AnalyzerWrapper
-
wrapComponents
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents wrapComponents( fieldName, org.apache.lucene.analysis.Analyzer.TokenStreamComponents components)- Overrides:
wrapComponents
in classorg.apache.lucene.analysis.AnalyzerWrapper
-
toString
public toString()- Overrides:
in class
-