Package org.elasticsearch.index.analysis
Class Analysis
java.lang.Object
org.elasticsearch.index.analysis.Analysis
public class Analysis
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.util.Set<?>>NAMED_STOP_WORDS -
Constructor Summary
Constructors Constructor Description Analysis() -
Method Summary
Modifier and Type Method Description static java.io.ReadergetReaderFromFile(Environment env, Settings settings, java.lang.String settingPrefix)static java.util.List<java.lang.String>getWordList(Environment env, Settings settings, java.lang.String settingPrefix)Fetches a list of words from the specified settings file.static java.util.List<java.lang.String>getWordList(Environment env, Settings settings, java.lang.String settingPath, java.lang.String settingList, boolean removeComments)Fetches a list of words from the specified settings file.static org.apache.lucene.analysis.CharArraySetgetWordSet(Environment env, Settings settings, java.lang.String settingsPrefix)static org.apache.lucene.util.VersionparseAnalysisVersion(IndexSettings indexSettings, Settings settings, org.apache.logging.log4j.Logger logger)static org.apache.lucene.analysis.CharArraySetparseArticles(Environment env, Settings settings)static org.apache.lucene.analysis.CharArraySetparseCommonWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultCommonWords, boolean ignoreCase)static org.apache.lucene.analysis.CharArraySetparseStemExclusion(Settings settings, org.apache.lucene.analysis.CharArraySet defaultStemExclusion)static org.apache.lucene.analysis.CharArraySetparseStopWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultStopWords)static org.apache.lucene.analysis.CharArraySetparseStopWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultStopWords, boolean ignoreCase)static org.apache.lucene.analysis.CharArraySetparseWords(Environment env, Settings settings, java.lang.String name, org.apache.lucene.analysis.CharArraySet defaultWords, java.util.Map<java.lang.String,java.util.Set<?>> namedWords, boolean ignoreCase)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NAMED_STOP_WORDS
public static final java.util.Map<java.lang.String,java.util.Set<?>> NAMED_STOP_WORDS
-
-
Constructor Details
-
Analysis
public Analysis()
-
-
Method Details
-
parseAnalysisVersion
public static org.apache.lucene.util.Version parseAnalysisVersion(IndexSettings indexSettings, Settings settings, org.apache.logging.log4j.Logger logger) -
parseStemExclusion
public static org.apache.lucene.analysis.CharArraySet parseStemExclusion(Settings settings, org.apache.lucene.analysis.CharArraySet defaultStemExclusion) -
parseWords
public static org.apache.lucene.analysis.CharArraySet parseWords(Environment env, Settings settings, java.lang.String name, org.apache.lucene.analysis.CharArraySet defaultWords, java.util.Map<java.lang.String,java.util.Set<?>> namedWords, boolean ignoreCase) -
parseCommonWords
public static org.apache.lucene.analysis.CharArraySet parseCommonWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultCommonWords, boolean ignoreCase) -
parseArticles
public static org.apache.lucene.analysis.CharArraySet parseArticles(Environment env, Settings settings) -
parseStopWords
public static org.apache.lucene.analysis.CharArraySet parseStopWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultStopWords) -
parseStopWords
public static org.apache.lucene.analysis.CharArraySet parseStopWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultStopWords, boolean ignoreCase) -
getWordSet
public static org.apache.lucene.analysis.CharArraySet getWordSet(Environment env, Settings settings, java.lang.String settingsPrefix) -
getWordList
public static java.util.List<java.lang.String> getWordList(Environment env, Settings settings, java.lang.String settingPrefix)Fetches a list of words from the specified settings file. The list should either be available at the key specified by settingsPrefix or in a file specified by settingsPrefix + _path.- Throws:
java.lang.IllegalArgumentException- If the word list cannot be found at either key.
-
getWordList
public static java.util.List<java.lang.String> getWordList(Environment env, Settings settings, java.lang.String settingPath, java.lang.String settingList, boolean removeComments)Fetches a list of words from the specified settings file. The list should either be available at the key specified bysettingListor in a file specified bysettingPath.- Throws:
java.lang.IllegalArgumentException- If the word list cannot be found at either key.
-
getReaderFromFile
public static java.io.Reader getReaderFromFile(Environment env, Settings settings, java.lang.String settingPrefix)- Returns:
- null If no settings set for "settingsPrefix" then return
null. - Throws:
java.lang.IllegalArgumentException- If the Reader can not be instantiated.
-