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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.io.Reader
getReaderFromFile(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 org.apache.lucene.analysis.CharArraySet
getWordSet(Environment env, Settings settings, java.lang.String settingsPrefix)
static boolean
isNoStopwords(Settings settings)
static org.apache.lucene.util.Version
parseAnalysisVersion(Settings indexSettings, Settings settings, org.apache.logging.log4j.Logger logger)
static org.apache.lucene.analysis.CharArraySet
parseArticles(Environment env, Settings settings)
static org.apache.lucene.analysis.CharArraySet
parseCommonWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultCommonWords, boolean ignoreCase)
static org.apache.lucene.analysis.CharArraySet
parseStemExclusion(Settings settings, org.apache.lucene.analysis.CharArraySet defaultStemExclusion)
static org.apache.lucene.analysis.CharArraySet
parseStopWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultStopWords)
static org.apache.lucene.analysis.CharArraySet
parseStopWords(Environment env, Settings settings, org.apache.lucene.analysis.CharArraySet defaultStopWords, boolean ignoreCase)
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)
-
-
-
Method Detail
-
parseAnalysisVersion
public static org.apache.lucene.util.Version parseAnalysisVersion(Settings indexSettings, Settings settings, org.apache.logging.log4j.Logger logger)
-
isNoStopwords
public static boolean isNoStopwords(Settings settings)
-
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.
-
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.
-
-