Class SynonymAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.StopwordAnalyzerBase
com.apple.foundationdb.record.lucene.synonym.SynonymAnalyzer
- All Implemented Interfaces:
Closeable,AutoCloseable
public class SynonymAnalyzer
extends org.apache.lucene.analysis.StopwordAnalyzerBase
The analyzer for index with synonym enabled.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn analyzer factory including synonym tokenizing on both index time and query time.static classAn analyzer factory including in fly synonym tokenizing on query time.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.StopwordAnalyzerBase
stopwordsFields inherited from class org.apache.lucene.analysis.Analyzer
GLOBAL_REUSE_STRATEGY, PER_FIELD_REUSE_STRATEGY -
Constructor Summary
ConstructorsConstructorDescriptionSynonymAnalyzer(org.apache.lucene.analysis.CharArraySet stopwords, String name) SynonymAnalyzer(org.apache.lucene.analysis.CharArraySet stopwords, String name, int maxTokenLength) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.analysis.Analyzer.TokenStreamComponentscreateComponents(String fieldName) intgetName()org.apache.lucene.analysis.CharArraySetprotected org.apache.lucene.analysis.TokenStreamvoidsetMaxTokenLength(int length) Methods inherited from class org.apache.lucene.analysis.StopwordAnalyzerBase
getStopwordSet, loadStopwordSet, loadStopwordSet, loadStopwordSetMethods inherited from class org.apache.lucene.analysis.Analyzer
attributeFactory, close, getOffsetGap, getPositionIncrementGap, getReuseStrategy, getVersion, initReader, initReaderForNormalization, normalize, setVersion, tokenStream, tokenStream
-
Constructor Details
-
Method Details
-
getName
-
getStopwords
@Nullable public org.apache.lucene.analysis.CharArraySet getStopwords() -
setMaxTokenLength
public void setMaxTokenLength(int length) -
getMaxTokenLength
public int getMaxTokenLength() -
createComponents
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents createComponents(String fieldName) - Specified by:
createComponentsin classorg.apache.lucene.analysis.Analyzer
-
normalize
protected org.apache.lucene.analysis.TokenStream normalize(String fieldName, org.apache.lucene.analysis.TokenStream in) - Overrides:
normalizein classorg.apache.lucene.analysis.Analyzer
-