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.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 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.CharArraySet
getWordSet(Environment env, Settings settings, java.lang.String settingsPrefix)
static org.apache.lucene.util.Version
parseAnalysisVersion(IndexSettings 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)
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 bysettingList
or 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.
-