org.hibernate.search.util.impl
public final class ScopedAnalyzer extends Analyzer
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 and Description |
|---|
ScopedAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addScopedAnalyzer(String scope,
Analyzer scopedAnalyzer) |
ScopedAnalyzer |
clone() |
int |
getOffsetGap(Fieldable field) |
int |
getPositionIncrementGap(String fieldName) |
TokenStream |
reusableTokenStream(String fieldName,
Reader reader) |
void |
setGlobalAnalyzer(Analyzer globalAnalyzer) |
TokenStream |
tokenStream(String fieldName,
Reader reader) |
close, getPreviousTokenStream, setPreviousTokenStreampublic void setGlobalAnalyzer(Analyzer globalAnalyzer)
public TokenStream tokenStream(String fieldName, Reader reader)
tokenStream in class Analyzerpublic TokenStream reusableTokenStream(String fieldName, Reader reader) throws IOException
reusableTokenStream in class AnalyzerIOExceptionpublic int getPositionIncrementGap(String fieldName)
getPositionIncrementGap in class Analyzerpublic int getOffsetGap(Fieldable field)
getOffsetGap in class Analyzerpublic ScopedAnalyzer clone()
Copyright © 2006-2015 Red Hat, Inc. All Rights Reserved