Package org.elasticsearch.index.analysis
Class Analysis
- java.lang.Object
-
- org.elasticsearch.index.analysis.Analysis
-
public class Analysis extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,Set<?>>NAMED_STOP_WORDS
-
Constructor Summary
Constructors Constructor Description Analysis()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ReadergetReaderFromFile(Environment env, Settings settings, String settingPrefix)static List<String>getWordList(Environment env, Settings settings, String settingPrefix)Fetches a list of words from the specified settings file.static List<String>getWordList(Environment env, Settings settings, String settingPath, String settingList, boolean removeComments)Fetches a list of words from the specified settings file.static CharArraySetgetWordSet(Environment env, Settings settings, String settingsPrefix)static booleanisNoStopwords(Settings settings)static VersionparseAnalysisVersion(Settings indexSettings, Settings settings, org.apache.logging.log4j.Logger logger)static CharArraySetparseArticles(Environment env, Settings settings)static CharArraySetparseCommonWords(Environment env, Settings settings, CharArraySet defaultCommonWords, boolean ignoreCase)static CharArraySetparseStemExclusion(Settings settings, CharArraySet defaultStemExclusion)static CharArraySetparseStopWords(Environment env, Settings settings, CharArraySet defaultStopWords)static CharArraySetparseStopWords(Environment env, Settings settings, CharArraySet defaultStopWords, boolean ignoreCase)static CharArraySetparseWords(Environment env, Settings settings, String name, CharArraySet defaultWords, Map<String,Set<?>> namedWords, boolean ignoreCase)
-
-
-
Method Detail
-
parseAnalysisVersion
public static Version parseAnalysisVersion(Settings indexSettings, Settings settings, org.apache.logging.log4j.Logger logger)
-
isNoStopwords
public static boolean isNoStopwords(Settings settings)
-
parseStemExclusion
public static CharArraySet parseStemExclusion(Settings settings, CharArraySet defaultStemExclusion)
-
parseWords
public static CharArraySet parseWords(Environment env, Settings settings, String name, CharArraySet defaultWords, Map<String,Set<?>> namedWords, boolean ignoreCase)
-
parseCommonWords
public static CharArraySet parseCommonWords(Environment env, Settings settings, CharArraySet defaultCommonWords, boolean ignoreCase)
-
parseArticles
public static CharArraySet parseArticles(Environment env, Settings settings)
-
parseStopWords
public static CharArraySet parseStopWords(Environment env, Settings settings, CharArraySet defaultStopWords)
-
parseStopWords
public static CharArraySet parseStopWords(Environment env, Settings settings, CharArraySet defaultStopWords, boolean ignoreCase)
-
getWordSet
public static CharArraySet getWordSet(Environment env, Settings settings, String settingsPrefix)
-
getWordList
public static List<String> getWordList(Environment env, Settings settings, 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:
IllegalArgumentException- If the word list cannot be found at either key.
-
getWordList
public static List<String> getWordList(Environment env, Settings settings, String settingPath, 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:
IllegalArgumentException- If the word list cannot be found at either key.
-
getReaderFromFile
public static Reader getReaderFromFile(Environment env, Settings settings, String settingPrefix)
- Returns:
- null If no settings set for "settingsPrefix" then return
null. - Throws:
IllegalArgumentException- If the Reader can not be instantiated.
-
-