Package org.hibernate.search.util
Class ScopedAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.hibernate.search.util.ScopedAnalyzer
- All Implemented Interfaces:
Closeable,AutoCloseable
A
ScopedAnalyzer is a wrapper class containing all analyzers for a given class.
ScopedAnalyzer behaves similar to PerFieldAnalyzerWrapper by delegating requests for
TokenStreams to the underlying Analyzer depending on the requested field name.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddScopedAnalyzer(String scope, Analyzer scopedAnalyzer) clone()intgetPositionIncrementGap(String fieldName) voidsetGlobalAnalyzer(Analyzer globalAnalyzer) tokenStream(String fieldName, Reader reader) Methods inherited from class org.apache.lucene.analysis.Analyzer
close, getOffsetGap, getPreviousTokenStream, reusableTokenStream, setPreviousTokenStream
-
Constructor Details
-
ScopedAnalyzer
public ScopedAnalyzer()
-
-
Method Details
-
setGlobalAnalyzer
-
addScopedAnalyzer
-
tokenStream
- Specified by:
tokenStreamin classAnalyzer
-
getPositionIncrementGap
- Overrides:
getPositionIncrementGapin classAnalyzer
-
clone
-