org.hibernate.search.util.impl
public final class ScopedAnalyzer extends org.apache.lucene.analysis.Analyzer
ScopedAnalyzer
is a wrapper class containing all analyzers for a given class.
ScopedAnalyzer
behaves similar to PerFieldAnalyzerWrapper
by delegating requests for
TokenStream
s to the underlying Analyzer
depending on the requested field name.Constructor and Description |
---|
ScopedAnalyzer() |
Modifier and Type | Method and Description |
---|---|
void |
addScopedAnalyzer(String scope,
org.apache.lucene.analysis.Analyzer scopedAnalyzer) |
ScopedAnalyzer |
clone() |
int |
getOffsetGap(org.apache.lucene.document.Fieldable field) |
int |
getPositionIncrementGap(String fieldName) |
org.apache.lucene.analysis.TokenStream |
reusableTokenStream(String fieldName,
Reader reader) |
void |
setGlobalAnalyzer(org.apache.lucene.analysis.Analyzer globalAnalyzer) |
org.apache.lucene.analysis.TokenStream |
tokenStream(String fieldName,
Reader reader) |
public void setGlobalAnalyzer(org.apache.lucene.analysis.Analyzer globalAnalyzer)
public void addScopedAnalyzer(String scope, org.apache.lucene.analysis.Analyzer scopedAnalyzer)
public org.apache.lucene.analysis.TokenStream tokenStream(String fieldName, Reader reader)
tokenStream
in class org.apache.lucene.analysis.Analyzer
public org.apache.lucene.analysis.TokenStream reusableTokenStream(String fieldName, Reader reader) throws IOException
reusableTokenStream
in class org.apache.lucene.analysis.Analyzer
IOException
public int getPositionIncrementGap(String fieldName)
getPositionIncrementGap
in class org.apache.lucene.analysis.Analyzer
public int getOffsetGap(org.apache.lucene.document.Fieldable field)
getOffsetGap
in class org.apache.lucene.analysis.Analyzer
public ScopedAnalyzer clone()
Copyright © 2006–2015 Hibernate. All rights reserved.