public final class StopAnalyzer extends Analyzer
LetterTokenizer
with LowerCaseFilter
and StopFilter
.
You must specify the required Version
compatibility when creating StopAnalyzer:
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
ENGLISH_STOP_WORDS
Deprecated.
Use
ENGLISH_STOP_WORDS_SET instead |
static java.util.Set |
ENGLISH_STOP_WORDS_SET
An unmodifiable set containing some common English words that are not usually useful
for searching.
|
overridesTokenStreamMethod
Constructor and Description |
---|
StopAnalyzer()
Deprecated.
Use
StopAnalyzer(Version) instead |
StopAnalyzer(boolean enablePositionIncrements)
Deprecated.
Use
StopAnalyzer(Version) instead |
StopAnalyzer(java.io.File stopwordsFile)
Deprecated.
Use
StopAnalyzer(Version, File) instead |
StopAnalyzer(java.io.File stopwordsFile,
boolean enablePositionIncrements)
Deprecated.
Use
StopAnalyzer(Version, File) instead |
StopAnalyzer(java.io.Reader stopwords)
Deprecated.
Use
StopAnalyzer(Version, Reader) instead |
StopAnalyzer(java.io.Reader stopwords,
boolean enablePositionIncrements)
Deprecated.
Use
StopAnalyzer(Version, Reader) instead |
StopAnalyzer(java.util.Set stopWords)
Deprecated.
Use
StopAnalyzer(Version, Set) instead |
StopAnalyzer(java.util.Set stopWords,
boolean enablePositionIncrements)
Deprecated.
Use
StopAnalyzer(Version, Set) instead |
StopAnalyzer(java.lang.String[] stopWords)
Deprecated.
Use
StopAnalyzer(Version, Set) instead |
StopAnalyzer(java.lang.String[] stopWords,
boolean enablePositionIncrements)
Deprecated.
Use
StopAnalyzer(Version, Set) instead |
StopAnalyzer(Version matchVersion)
Builds an analyzer which removes words in
ENGLISH_STOP_WORDS.
|
StopAnalyzer(Version matchVersion,
java.io.File stopwordsFile)
Builds an analyzer with the stop words from the given file.
|
StopAnalyzer(Version matchVersion,
java.io.Reader stopwords)
Builds an analyzer with the stop words from the given reader.
|
StopAnalyzer(Version matchVersion,
java.util.Set stopWords)
Builds an analyzer with the stop words from the given
set.
|
Modifier and Type | Method and Description |
---|---|
TokenStream |
reusableTokenStream(java.lang.String fieldName,
java.io.Reader reader)
Creates a TokenStream that is allowed to be re-used
from the previous time that the same thread called
this method.
|
TokenStream |
tokenStream(java.lang.String fieldName,
java.io.Reader reader)
Filters LowerCaseTokenizer with StopFilter.
|
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, setOverridesTokenStreamMethod, setPreviousTokenStream
public static final java.lang.String[] ENGLISH_STOP_WORDS
ENGLISH_STOP_WORDS_SET
insteadpublic static final java.util.Set ENGLISH_STOP_WORDS_SET
public StopAnalyzer()
StopAnalyzer(Version)
insteadpublic StopAnalyzer(Version matchVersion)
public StopAnalyzer(boolean enablePositionIncrements)
StopAnalyzer(Version)
insteadenablePositionIncrements
- See StopFilter.setEnablePositionIncrements(boolean)
public StopAnalyzer(java.util.Set stopWords)
StopAnalyzer(Version, Set)
insteadpublic StopAnalyzer(Version matchVersion, java.util.Set stopWords)
public StopAnalyzer(java.util.Set stopWords, boolean enablePositionIncrements)
StopAnalyzer(Version, Set)
insteadstopWords
- Set of stop wordsenablePositionIncrements
- See StopFilter.setEnablePositionIncrements(boolean)
public StopAnalyzer(java.lang.String[] stopWords)
StopAnalyzer(Version, Set)
insteadpublic StopAnalyzer(java.lang.String[] stopWords, boolean enablePositionIncrements)
StopAnalyzer(Version, Set)
insteadstopWords
- Array of stop wordsenablePositionIncrements
- See StopFilter.setEnablePositionIncrements(boolean)
public StopAnalyzer(java.io.File stopwordsFile) throws java.io.IOException
StopAnalyzer(Version, File)
insteadjava.io.IOException
WordlistLoader.getWordSet(File)
public StopAnalyzer(java.io.File stopwordsFile, boolean enablePositionIncrements) throws java.io.IOException
StopAnalyzer(Version, File)
insteadstopwordsFile
- File to load stop words fromenablePositionIncrements
- See StopFilter.setEnablePositionIncrements(boolean)
java.io.IOException
WordlistLoader.getWordSet(File)
public StopAnalyzer(Version matchVersion, java.io.File stopwordsFile) throws java.io.IOException
matchVersion
- See abovestopwordsFile
- File to load stop words fromjava.io.IOException
WordlistLoader.getWordSet(File)
public StopAnalyzer(java.io.Reader stopwords) throws java.io.IOException
StopAnalyzer(Version, Reader)
insteadjava.io.IOException
WordlistLoader.getWordSet(Reader)
public StopAnalyzer(java.io.Reader stopwords, boolean enablePositionIncrements) throws java.io.IOException
StopAnalyzer(Version, Reader)
insteadstopwords
- Reader to load stop words fromenablePositionIncrements
- See StopFilter.setEnablePositionIncrements(boolean)
java.io.IOException
WordlistLoader.getWordSet(Reader)
public StopAnalyzer(Version matchVersion, java.io.Reader stopwords) throws java.io.IOException
matchVersion
- See abovestopwords
- Reader to load stop words fromjava.io.IOException
WordlistLoader.getWordSet(Reader)
public TokenStream tokenStream(java.lang.String fieldName, java.io.Reader reader)
tokenStream
in class Analyzer
public TokenStream reusableTokenStream(java.lang.String fieldName, java.io.Reader reader) throws java.io.IOException
Analyzer
reusableTokenStream
in class Analyzer
java.io.IOException
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.